2015-04-27 38 views
4

我有一個鏈接,當點擊加載動態網頁(在服務器上執行一些操作),然後將用戶重定向到已安裝的應用程序。到目前爲止,在以下應用程序/瀏覽器中打開鏈接工作正常:如何從Facebook應用程序內置瀏覽器深層鏈接應用程序?

  • Android的默認瀏覽器;
  • 鉻 - 幾個版本
  • Twitter的應用程序

類似的事情也正在iOS上進行,並能正常工作。

以下不起作用,不管我怎麼努力:

  • 在Facebook上分享的鏈接,以及與Facebook的在Android內置瀏覽器從Facebook的應用程序打開它(在iOS上能正常工作) 。我收到一個錯誤,說「頁面無法加載」。

什麼已經做/嘗試:

應用程序有需要的內容過濾器和意圖設置正確,並將過濾器設置爲同時處理自定義協議計劃(「例如://」 )和HTTP(「http」,「example.com」) - 一次一個,並且都在同一時間。

使用App Links標籤或Open Graph標籤(正如一些FB文獻所建議的)不能解決問題。

使用HTTP重定向,javascript或元刷新標記重定向用戶不起作用。

使用HTML鏈接並記錄它不起作用。

除了使用Android Facebook應用程序的內置瀏覽器時,所有這些方法都可以在任何地方使用

是否有這種鏈接的工作任何特殊語法(這與幾款Android版本,2.3,4.4和5.0測試)?

感謝, 讓

+0

你知道了嗎?我遇到與iOS – luis

+0

相同的問題最終一切都開始奏效,我懷疑Facebook應用的更新已經完成 - 沒有其他更改。在iOS 9上,這些都不起作用,但我使用了[Smart Banner](https://developer.apple.com/library/mac/documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html)進行了類似的操作功能。 – jeanreis

回答

0

你有沒有試圖改變你的網站重定向實現? 25後來

https://developer.chrome.com/multidevice/android/intents

功能已在Chrome略有改變爲Android,版本。通過 設置iframe的src屬性不再可能啓動Android應用程序。例如,即使用戶安裝了適當的應用程序,將iframe 導航到具有自定義方案(如paulsawesomeapp://)的URI也不會工作 。相反,你 應該實現用戶通過手勢自定義方案,啓動應用程序, 或使用「意圖:」這篇文章中描述語法。

+0

是的,正如我原來的問題所述,使用了自定義方案和意圖語法。問題不在於Chrome,而在於Facebook應用內置的內置瀏覽器。 – jeanreis

相關問題