2015-11-05 112 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。这可能是这些链接如何在应用程序中打开。然而,意图过滤器并没有给你一些应用链接可以给你的好处。 –

回答