ShareSDK分享的一些問題

分享的功能應(yīng)該很多app應(yīng)用中都會有,而sharesdk應(yīng)該用的也會比較普遍一些,現(xiàn)在就使用sharesdk遇到的一些問題總結(jié)一下,僅供參考,因為只是我遇到問題,(__) 嘻嘻……sharesdk的具體引入請參考

新浪微博的分享

  1. 分享報錯 sso package or sign error,這是由于你申請新浪微博的key時你添加的Bundle ID和你現(xiàn)在程序運行的Bundle Identifier 不一致造成的,申請新浪微博key時最多可以添加三個Bundle ID,根據(jù)你的具體需要,檢查一下你的工程中的和你申請的是否一致。
  2. 新浪微博分享報錯誤碼10014,這個是由于浪微博支持分享網(wǎng)絡(luò)圖片,但是這個需要高級微博寫入權(quán)限,因此如果您需要分享網(wǎng)絡(luò)圖片,請申請權(quán)限以后,將圖片Url設(shè)置給

SinaWeibo.ShareParams.setImageUrl(imageUrl)即可。下面詳細描述一下申請此權(quán)限的方法:

1)進入您的應(yīng)用詳情,并選擇“接口管理”—“申請權(quán)限”。

2)在右側(cè)展開的頁面中展開“微博高級寫入接口”,會看到“statuses/upload_url_text”。勾選分組左側(cè)的復(fù)選框。

3)滾動頁面到底部,填寫申請理由,然后“提交申請”。
160539hvn0y6vwsr2m6svm.jpg

大概一個工作日就會申請成功了。。。

分享到QQ和QQ空間

  1. 圖片分享到QQ空間失敗,這可能是圖片太大造成的,把圖片壓縮一下在分享就會成功的,這里有一個壓縮圖片的方法
  • (UIImage )resetSizeOfImage:(UIImage)source_image
    {
    CGSize newSize;
    newSize = CGSizeMake(source_image.size.width, source_image.size.height);
    while (newSize.width > 600) {
    newSize = CGSizeMake(newSize.width0.5, newSize.height0.5);
    }
    UIGraphicsBeginImageContext(newSize);
    [source_image drawInRect : CGRectMake(0, 0, newSize.width, newSize.height)];
    UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return newImage;
    }
  1. QQ的分享支持QQ所需的相關(guān)配置及代碼 登錄QQ互聯(lián)(http://connect.qq.com/ )注冊成為開發(fā)者并登記應(yīng)用取得AppId,然后打開下圖位置,在URL Types中添加QQ的AppID,其格式為:”QQ” + AppId的16進制(如果appId轉(zhuǎn)換的16進制數(shù)不夠8位則在前面補0,如轉(zhuǎn)換的是:5FB8B52,則最終填入為:QQ05FB8B52 注意:轉(zhuǎn)換后的字母要大寫) 轉(zhuǎn)換16進制的方法:echo ‘ibase=10;obase=16;801312852′|bc,其中801312852為QQ的AppID,轉(zhuǎn)換方法見下圖
zhongduan.jpg
  1. QQ分享的話有時點擊分享會跳到QQ界面但是分享不了,點擊好友帶入不了分享的內(nèi)容是因為QQ分享的話,有標題和內(nèi)容字符數(shù)限制,QQ好友的話限制的很小,標題30字符,內(nèi)容40字符。分享之前限制一下。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容