[英]Login error in iOS 9 Facebook SDK
我在StackOverflow上看到了很多与此问题有关的问题,但是都没有解决我的问题。
我创建了一个仅包含FB登录按钮的示例应用程序,遵循了Facebook iOS 9设置文档,在info.plist中插入了ATS配置并尝试运行。
除了警告,一切都可以在iOS Simulator上运行(我正在运行XCode 7.1),但是我并不十分担心,因为Facebook文档认为它可以忽略。
这是警告
-canOpenURL: failed for URL: "fbauth2:/" - error: "(null)"
登录工作正常,然后返回登录的MainViewController。
当我尝试在设备(iPhone 5,iOS 9.0.2)上运行它时,会发生问题。视图切换到Safari,但登录并确认权限后,Safari无法重定向回应用程序,并说地址无效。
我的申请有什么问题? 有没有我没有考虑的东西? 提前致谢。
IOS 9 URL Shchemes更新:iOS 9引入了LSApplicationQueriesSchemes,以允许应用程序查询是否安装了其他应用程序。
1-如果已声明url方案并调用canOpenURL(scheme)
如果已安装的应用程序支持该URL方案,则为是
如果没有应用支持该网址,则为否
syslog将显示canOpenURL:URL失败:“ urlScheme://”-错误:null
2-如果未声明url方案并调用canOpenURL(scheme)
总是返回NO
syslog将显示canOpenURL:URL失败:“ urlScheme://”-错误:null
在iOS 9中,开发人员必须添加这些信息。plist LSApplicationQueriesSchemes
<array>
<string>urlscheme</string>
<string>urlscheme2</string>
<string>urlscheme3</string>
<string>urlscheme4</string>
</array>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.