iOS9 微信、QQ分享适配

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据说斗鱼官方已经知道了,目前没有解决。

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

推荐阅读更多精彩内容

  • @synthesize和@dynamic分别有什么作用?@property有两个对应的词,一个是 @synthes...
    笔笔请求阅读 534评论 0 1
  • 猜想runloop内部是如何实现的?一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。如果我们需要一...
    笔笔请求阅读 444评论 0 0
  • 有些男人把许诺看做比眨眼还容易,一句话,一口气,足以让善良单纯的女人飘上云端,为什么就不能像珍视自己生命一样去重视...
    安若心阅读 312评论 0 2
  • 驻足 我为青山驻足 我为绿水驻足 我为你而驻足 佛说 前世五百次回眸 换来今生的擦肩而过 我前世定是那佛祖手中的那...
    悦_c7cc阅读 167评论 0 0
  • 未来的聚合支付市场,消费分期、白条分期将进入支付领域展开新一轮的竞争,成为下一个必争之地。为什么会有如此的设想和推...
    i聚合阅读 366评论 0 0