繁体   English   中英

CFBundleUrlTypes在Info.plist中可见,但在XCode视图中不可见

[英]CFBundleUrlTypes visible in the Info.plist but not in the XCode view of it

我正在iOS 9上调试我的Facebook iOS SDK 4.10的集成(它可以工作,但登录总是通过webview完成,不会打开Facebook应用程序)。

我有CFBundleUrlTypes的问题,我已经通过XCode添加了它(很多次): Project > Info > Url Types ...实际上它是持久化的,因为我可以: cat Info.plist|grep -C 10 -i urltypes and得到:

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLName</key>
        <string></string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>fb$(FACEBOOK_APP_ID)</string>
        </array>
    </dict>
</array>

但我重新启动XCode,它在项目信息中不再可见。

XCode项目信息

从iOS9开始,Facebook使用Safari View Controller进行登录,而不是使用快速应用程序切换。 SDK基本上会尝试为用户确定最佳体验,因此这可能是您始终路由到基于Web的登录的原因。

它也部分是为了解决你将在iOS9中看到的“APPNAME想要打开OTHERAPP”。

文档稍微涉及到这里https://developers.facebook.com/docs/ios/ios9#faq

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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