2
我們在我們的Android應用程序中實施了應用程序鏈接,但當鏈接在Facebook以外的應用程序中打開時,它們似乎行爲不端。Android中的應用程序未打開已安裝的應用程序
儘管我們的應用程序安裝在我們的手機中,但當我們按下分享給任何其他應用程序(whatsapp,gmail等)的鏈接時,它將打開Play商店。 但是,從Facebook內按下相同的鏈接將調用所需的流程:如果安裝了應用程序,請打開該應用程序,如果沒有,則提示從應用商店下載應用程序。
如果已經安裝了,我們如何獲得其他應用程序中的鏈接以打開我們的應用程序?
下面的標籤存在於我們的<HEAD>
:
<meta property="al:android:url" content="ourappname://">
<meta property="al:android:package" content="com.ourappname.app">
<meta property="al:android:app_name" content="ourappname">
<meta property="al:web:should_fallback" content="false" />
而在我們的清單文件如下定義:
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="ourappname" />
</intent-filter>
我們有什麼缺失?
謝謝。
不幸的是,你需要說服這些應用程序來支持應用程序鏈接。 –
我不同意。我不止一次按下了其中一個應用程序分享給我的鏈接,並且鏈接在我的手機上打開了該應用程序。親自嘗試一下。在WhatsApp中將推文分享給某人,然後按鏈接。如果你有Twitter應用程序,它的鏈接將在應用程序內部打開。與pinterest一樣... – Eran
有很多方式可以讓應用在Android中打開。原生應用程序也可以註冊以處理其應用程序內的http:// url。這可能是這些鏈接如何在應用程序中打開。然而,意圖過濾器並沒有給你一些應用鏈接可以給你的好處。 –