ShareSDK分享的一些問題

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

新浪微博的分享

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

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

1)進入您的應用詳情,并選擇“接口管理”—“申請權限”。

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

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所需的相關配置及代碼 登錄QQ互聯(lián)(http://connect.qq.com/ )注冊成為開發(fā)者并登記應用取得AppId,然后打開下圖位置,在URL Types中添加QQ的AppID,其格式為:”QQ” + AppId的16進制(如果appId轉換的16進制數(shù)不夠8位則在前面補0,如轉換的是:5FB8B52,則最終填入為:QQ05FB8B52 注意:轉換后的字母要大寫) 轉換16進制的方法:echo ‘ibase=10;obase=16;801312852′|bc,其中801312852為QQ的AppID,轉換方法見下圖
zhongduan.jpg
  1. QQ分享的話有時點擊分享會跳到QQ界面但是分享不了,點擊好友帶入不了分享的內容是因為QQ分享的話,有標題和內容字符數(shù)限制,QQ好友的話限制的很小,標題30字符,內容40字符。分享之前限制一下。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容