2017-08-02 84 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的幫助下 –

相關問題