iOS shareSDK 使用问题


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:分享的编辑页面可以去掉哦

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容