我正在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,它在项目信息中不再可见。
答案 0 :(得分:0)
从iOS9开始,Facebook使用Safari View Controller进行登录,而不是使用快速应用程序切换。 SDK基本上会尝试为用户确定最佳体验,因此这可能是您始终路由到基于Web的登录的原因。
部分解决方法是在iOS9中看到“APPNAME想要打开OTHERAPP”。