2015-11-05 125 views
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> 

我們有什麼缺失?

謝謝。

+1

不幸的是,你需要說服這些應用程序來支持應用程序鏈接。 –

+0

我不同意。我不止一次按下了其中一個應用程序分享給我的鏈接,並且鏈接在我的手機上打開了該應用程序。親自嘗試一下。在WhatsApp中將推文分享給某人,然後按鏈接。如果你有Twitter應用程序,它的鏈接將在應用程序內部打開。與pinterest一樣... – Eran

+1

有很多方式可以讓應用在Android中打開。原生應用程序也可以註冊以處理其應用程序內的http:// url。這可能是這些鏈接如何在應用程序中打開。然而,意圖過濾器並沒有給你一些應用鏈接可以給你的好處。 –

回答