iOS9中废弃原来的方法,新加了:
- (BOOL)application:(UIApplication *)app openURL:(NSURL )url options:(NSDictionary<NSString, id> *)options
一般只要添加此方法,做与之前方法相同功能即可,旧方法不必删除。
另外就是由于需要设置应用URL白名单,每个应用需要分享的平台都不一样,这里有一份shareSDK整理的文档,非常好。
需要注意的是,应用跳转返回的注意事项,微信分享时需要在plist文件加入wx+id,QQ分享为tencent+id这样才能正确返回应用。
最后一点iOS9添加了默认所有请求为https请求,如果应用中没有https请求或者未能适应苹果需求的,可以在应用plist文件中加入
NSAppTransportSecurity dictionary
NSAllowsArbitraryLoads YES
即为允许所有http请求。
如果应用未设置这一点,可以单独对shareSDK对应的域名进行添加允许,前面的链接有详细教程。
QQ分享后当客户端装有“斗鱼”,会直接返回到斗鱼,这个bug据说斗鱼官方已经知道了,目前没有解决。
网友评论