Swift ShareSDK遇到的问题解决方案汇总

Swift ShareSDK遇到的问题解决方案汇总,第1张

概述环境:Xcode7.2  ios9.2   语言Swift 注意: 新浪微博应用的回调页一定要设置并且要和工程里面设置的回调页一样才能使用新浪微博分享,不然会报错误error:redirect_uri_mismatch 首先设置 支持http协议 (1)暂时回退到http协议 info plist加 <key>NSAppTransportSecurity</key><dict> <key

环境:Xcode7.2 ios9.2 语言Swift

注意:

新浪微博应用的回调页一定要设置并且要和工程里面设置的回调页一样才能使用新浪微博分享,不然会报错误error:redirect_uri_mismatch

首先设置

支持http协议

(1)暂时回退到http协议 info pList加

<key>NSAppTransportSecurity</key><dict>    <key>NSAllowsArbitraryLoads</key>    <true/></dict>

问题一:

“....... app is not allowed to query for scheme sinaweibosso”

解决方法:

iOS9系统策略更新,限制了http协议的访问,此外应用需要在“Info.pList”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装。

在iOS9/10下就需要增加一个可跳转的白名单,指定对应跳转App的URL Scheme,否则将在第三方平台判断是否跳转时用到的canopenURL时返回NO,进而只进行webvIEw授权或授权/分享失败。 同样在info.pList增加LSApplicationQuerIEsSchemes参考:http://dev.umeng.com/social/ios/ios9


问题二,上面的错误解决后又报了如下错误

....Failed for URL: "wtloginmqq2://qzapp" - error: "(null)"..


网上说:

这是模拟器的问题,使用真机测试就不会有这种问题了!

参考:https://segmentfault.com/q/1010000003741815(我还没验证,因为开发者账号还没下来,没法真机调试)




解决方案参考:


https://segmentfault.com/q/1010000003741815

http://www.jianshu.com/p/e38a609f786e

http://dev.umeng.com/social/ios/ios9


http://www.th7.cn/Program/IOS/201604/796733.sHTML

http://blog.csdn.net/soindy/article/details/48684013

http://www.bkjia.com/IOSjc/1117354.HTML

总结

以上是内存溢出为你收集整理的Swift ShareSDK遇到的问题解决方案汇总全部内容,希望文章能够帮你解决Swift ShareSDK遇到的问题解决方案汇总所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1070912.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存