shareSDK 使用過(guò)程出現(xiàn)了幾個(gè)問題籽腕,特此記錄础废,以供以后集成參考姑尺。
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 //傳入分享的平臺(tái)類型
parameters:shareParams
onStateChanged:^(SSDKResponseState state, NSDictionary *userData, SSDKContentEntity *contentEntity, NSError *error) { // 回調(diào)處理....}];
}
問題1:新浪微博自定義分享text不能為空問題
如果你遇到這樣的錯(cuò)誤:
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ù)時(shí):text為空格灸眼,這里強(qiáng)調(diào)一下空格不行卧檐,不行,真的不行焰宣,會(huì)被微博打臉的霉囚。
問題2:運(yùn)營(yíng)配置的安全域名
這樣的一個(gè)錯(cuò)誤是什么鬼:
Error Domain=ShareSDKErrorDomain Code=204 "(null)" UserInfo={user_data={
error = "text not find domain!";
"error_code" = 10017;
request = "/2/statuses/share.json";
}}
問題原因:在微博申請(qǐng)應(yīng)用時(shí)犯錯(cuò)了吧,看看這里吧
ps:最新shareSDK 3.0.1版本已經(jīng)更新解決匕积,無(wú)需再設(shè)置了盈罐。
問題3:分享的編輯頁(yè)面可以去掉哦
這不是個(gè)問題逻澳,官方有解釋,可以跳過(guò)分享的編輯界面暖呕。