2017-08-02 83 views
3

目标: - 打开Facebook页面链接到Facebook应用程序打开Facebook页面进入Facebook应用程序的ios +离子

我使用离子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应用程序。

期待有所帮助。

谢谢您的高级。

回答

2

解决方案:URL方案添加到白名单

只需打开你的应用的.plist - 用编辑器(通常是平台/ IOS // Info.plist),这样你需要计划添加以下代码。

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

苹果iOS上改变了canOpenURL方法9.应用其检查在iOS 9和iOS 10 URL方案必须声明这些方案,因为它是提交给苹果。文章Quick Take on iOS 9 URL Scheme Changes详细地阐述了这些变化。

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

+0

通过@Ankur Akvaliya的帮助下 –

相关问题