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

时间:2016-04-14 09:47:20

标签: ios xcode facebook

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

我遇到<input type="text" id="address"> <script type="text/javascript"> var input = document.getElementById('address'); var options = {componentRestrictions: {country:'ind'}}; autocomplete = new google.maps.places.Autocomplete(input,options); </script> 的问题,我已经通过XCode添加了它(很多次):CFBundleUrlTypes ...实际上它是持久的,因为我可以:Project > Info > Url Types并获取:

cat Info.plist|grep -C 10 -i urltypes

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

XCode Project Info

1 个答案:

答案 0 :(得分:0)

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

部分解决方法是在iOS9中看到“APPNAME想要打开OTHERAPP”。

文档稍微涉及此处https://developers.facebook.com/docs/ios/ios9#faq