100apps/openshare

QQ分享无效或者闪退-iOS

f2yu opened this issue · 1 comments

f2yu commented

当appid不足10位时,转化的16进制不足8位,如果16进制前面不补0,分享至QQ,QQ卡死一会之后就崩溃了,如果补0至8位,则分享至QQ无任何操作;将appid换成demo里面的就没问题,不知道是什么情况

f2yu commented

原因是pod导入后的代码问题,16进制字符串的转换方式与下载下来的源码不一样
+(void)connectQQWithAppId:(NSString *)appId{
[self set:schema Keys:@{@"appid":appId,@"callback_name":[NSString stringWithFormat:@"QQ%02llx",[appId longLongValue]]}];
}
===>
[self set:schema Keys:@{@"appid":appId,@"callback_name":[NSString stringWithFormat:@"QQ%08llX",[appId longLongValue]]}];