繁体   English   中英

iOS 9 Facebook SDK中的登录错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM