[iOS]接入第三方SDK异常

接入新浪微博,微信等异常,Error OSStatus -10814 ,Error 308

错误OSStatus -10814
发生什么时候

canOpenURL:
[找不到任何应用程序

](https://www.osstatus.com/search/results?platform=all&framework=all&search=-10814),可以打开这个URL(实际上,Facebook试图找到他们的应用程序通过调用

canOpenURL:
参数“fbauth2:/”)。
打印发生在功能内,所以你不能做任何事情。
但是如果您使用安装的Facebook应用程序在设备上运行应用程序,则不会看到此错误。

由于情况发生
错误308
存储在钥匙串中的值不等于值,存储在facebook完成参数中(有关可以查看的更多信息

-[FBSDKLoginManager completeAuthentication:expectChallenge:]
)。

这是因为苹果公司改变了在iOS 10中使用钥匙串的方式。为了解决这个问题,您应该直接进入Targets-> Capabilities并启用钥匙串共享(可以访问您的应用程序的钥匙串):

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

推荐阅读更多精彩内容