
shareSDK 使用過程出現(xiàn)了幾個問題,特此記錄,以供以后集成參考。
ps:使用自定義樣式的分享。詳細(xì)內(nèi)容參考官方文檔:自定義UI
只用到如下的方法:
//創(chuàng)建分享參數(shù)
NSMutableDictionary *shareParams = [NSMutableDictionary dictionary];
[shareParams SSDKSetupShareParamsByText:@"分享內(nèi)容"
images:images //傳入要分享的圖片
url:[NSURL URLWithString:@"http://mob.com"]
title:@"分享標(biāo)題"
type:SSDKContentTypeAuto];
//進(jìn)行分享
[ShareSDK share:SSDKPlatformTypeSinaWeibo //傳入分享的平臺類型
parameters:shareParams
onStateChanged:^(SSDKResponseState state, NSDictionary *userData, SSDKContentEntity *contentEntity, NSError *error) { // 回調(diào)處理....}];
}
問題1:新浪微博自定義分享text不能為空問題
如果你遇到這樣的錯誤:
Error Domain=ShareSDKErrorDomain Code=204 "(null)" UserInfo={user_data={
error = "miss required parameter (status), see doc for more info.";
"error_code" = 10016;
request = "/2/statuses/share.json";
}}
該問題原因:
[shareParams SSDKSetupShareParamsByText:text
images:imageArray
url:[NSURL URLWithString:@"http://a.app.qq.com/o/simple.jsp?pkgname=com.droid.credit&ckey=CK1358247963153"]
title:title
type:SSDKContentTypeAuto];
組織參數(shù)時:text為空格,這里強(qiáng)調(diào)一下空格不行,不行,真的不行,會被微博打臉的。
問題2:運營配置的安全域名
這樣的一個錯誤是什么鬼:
Error Domain=ShareSDKErrorDomain Code=204 "(null)" UserInfo={user_data={
error = "text not find domain!";
"error_code" = 10017;
request = "/2/statuses/share.json";
}}
問題原因:在微博申請應(yīng)用時犯錯了吧,看看這里吧
ps:最新shareSDK 3.0.1版本已經(jīng)更新解決,無需再設(shè)置了。
問題3:分享的編輯頁面可以去掉哦
這不是個問題,官方有解釋,可以跳過分享的編輯界面。