将facebook页面打开到facebook应用程序Ios + ionic

时间:2017-08-02 11:00:38

标签: ios angularjs facebook ionic-framework

  

目标: - 在Facebook应用程序中打开Facebook页面网址

我正在使用离子version 1.6我试过

<a ng-click="openFb()">   
    <img src="img/fb.png" alt="" width="auto" height="auto">
</a>

在控制器文件中,我的功能如下。

$scope.openFb = function() {  
    window.open('fb://page/1372537532795807', "_system");
 };

在搜索之后,我发现如果你想打开页面,你必须通过fb:://page[page_id]而不是fb:://profile/[page_id]

但是当我点击按钮时,甚至没有在我的设备上打开已安装的Facebook应用程序。

期待得到一些帮助。

先谢谢你。

1 个答案:

答案 0 :(得分:2)

解决方案:将网址方案添加到白名单

只需使用编辑器打开您应用的.plist(通常是platforms / ios // - Info.plist),然后将以下代码添加到您需要的方案中。

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>fb</string>
</array>

Apple在iOS 9上更改了canOpenURL方法。在iOS 9和iOS 10上检查URL Schemes的应用程序必须在提交给Apple时声明这些Schemes。文章Quick Take on iOS 9 URL Scheme Changes详细说明了这些变化。

参考链接: - https://github.com/ohh2ahh/AppAvailability/issues/22