iOS shareSDK 使用问题


iOS shareSDK 使用问题_第1张图片

shareSDK 使用过程出现了几个问题,特此记录,以供以后集成参考。

ps:使用自定义样式的分享。详细内容参考官方文档:自定义UI

只用到如下的方法:

//创建分享参数

NSMutableDictionary *shareParams = [NSMutableDictionary dictionary];

[shareParams SSDKSetupShareParamsByText:@"分享内容"

images:images //传入要分享的图片

url:[NSURL URLWithString:@"http://mob.com"]

title:@"分享标题"

type:SSDKContentTypeAuto];

//进行分享

[ShareSDK share:SSDKPlatformTypeSinaWeibo //传入分享的平台类型

parameters:shareParams

onStateChanged:^(SSDKResponseState state, NSDictionary *userData, SSDKContentEntity *contentEntity, NSError *error) { // 回调处理....}];

}

问题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];

组织参数时:text为空格,这里强调一下空格不行,不行,真的不行,会被微博打脸的。

问题2:运营配置的安全域名

这样的一个错误是什么鬼:

Error Domain=ShareSDKErrorDomain Code=204 "(null)" UserInfo={user_data={

error = "text not find domain!";

"error_code" = 10017;

request = "/2/statuses/share.json";

}}

问题原因:在微博申请应用时犯错了吧,看看这里吧

ps:最新shareSDK 3.0.1版本已经更新解决,无需再设置了。

问题3:分享的编辑页面可以去掉哦

这不是个问题,官方有解释,可以跳过分享的编辑界面。

你可能感兴趣的:(iOS shareSDK 使用问题)