美文网首页
iOS9 微信、QQ分享适配

iOS9 微信、QQ分享适配

作者: 小弟正在学习 | 来源:发表于2015-09-25 15:34 被阅读0次

    iOS9中废弃原来的方法,新加了:

    • (BOOL)application:(UIApplication *)app openURL:(NSURL )url options:(NSDictionary<NSString, id> *)options

    一般只要添加此方法,做与之前方法相同功能即可,旧方法不必删除。

    另外就是由于需要设置应用URL白名单,每个应用需要分享的平台都不一样,这里有一份shareSDK整理的文档,非常好。

    http://wiki.mob.com/ios9-%E5%AF%B9sharesdk%E7%9A%84%E5%BD%B1%E5%93%8D%EF%BC%88%E9%80%82%E9%85%8Dios-9%E5%BF%85%E8%AF%BB%EF%BC%89/

    需要注意的是,应用跳转返回的注意事项,微信分享时需要在plist文件加入wx+id,QQ分享为tencent+id这样才能正确返回应用。

    最后一点iOS9添加了默认所有请求为https请求,如果应用中没有https请求或者未能适应苹果需求的,可以在应用plist文件中加入
    NSAppTransportSecurity dictionary
    NSAllowsArbitraryLoads YES
    即为允许所有http请求。

    如果应用未设置这一点,可以单独对shareSDK对应的域名进行添加允许,前面的链接有详细教程。

    QQ分享后当客户端装有“斗鱼”,会直接返回到斗鱼,这个bug据说斗鱼官方已经知道了,目前没有解决。

    相关文章

      网友评论

          本文标题:iOS9 微信、QQ分享适配

          本文链接:https://www.haomeiwen.com/subject/vmqwcttx.html