打开Facebook页面到facebook应用程序Ios +离子

目标: – 在Facebook应用程序中打开Facebook页面的URL

我正在使用离子version 1.6我已经尝试过

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

在控制器文件中我有我的function如下。

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

上面的search很多后,我发现,如果你想打开页面,你必须传递fb:://page[page_id]fb:://profile/[page_id]

但是,当我点击button什么也没有发生,甚至没有打开我的设备上安装的Facebook应用程序。

期待有一些帮助。

先进的谢谢你。

解决scheme:将URL计划添加到白名单

只需用一个编辑器打开您的应用程序的.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。 “ iOS 9 URLscheme更改 ”文章“ Quick Take”详细介绍了这些更改。

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