Android Facebook深度链接总是打开Google Play商店

Android Facebook深度链接总是打开Google Play商店,android,facebook,facebook-graph-api,android-intent,deep-linking,Android,Facebook,Facebook Graph Api,Android Intent,Deep Linking,我正在尝试将facebook的一篇文章深度链接到我的android应用程序,就像上面提到的一样。在大多数情况下,我一直在遵循指南。 下面是我要说的: 对于我的应用程序,我已经完成了所有规定的事情(我认为正确): 构建应用程序,然后使用ADT,我使用“导出已签名的应用程序包…”和我自己的发布密钥、别名和密钥库对其进行了签名 从步骤1中获取.apk并将其上传到Google Play 使用keytool,我使用我的密钥生成了一个散列密钥 在Facebook的开发控制台中,我填写了安卓设置包名、类名和密

我正在尝试将facebook的一篇文章深度链接到我的android应用程序,就像上面提到的一样。在大多数情况下,我一直在遵循指南。 下面是我要说的:

对于我的应用程序,我已经完成了所有规定的事情(我认为正确):

  • 构建应用程序,然后使用ADT,我使用“导出已签名的应用程序包…”和我自己的发布密钥、别名和密钥库对其进行了签名

  • 从步骤1中获取.apk并将其上传到Google Play

  • 使用keytool,我使用我的密钥生成了一个散列密钥

  • 在Facebook的开发控制台中,我填写了安卓设置包名、类名和密钥散列(使用步骤3中的散列密钥)

  • 作为我的应用程序构建的一部分,在清单中包含一个意图

  • e、 g

    
    它打开应用程序,我的主要活动通过intent.getDataString()成功获取参数
    
  • 我的facebook链接很好(我认为),因为如果我浏览facebook(网络版)并点击链接,它会打开应用程序并正确传递参数
  • 什么似乎不起作用:

    我的最终目标是能够进入facebook(原生android版本),点击链接,让它打开我的应用程序并传递参数。但是,每次我点击链接时,它都会进入应用程序的Google Play页面。如果应用程序尚未安装,我会看到“安装”按钮(预期)

    问题是,在安装了应用程序之后,我得到了带有“打开”和“卸载”按钮的Google Play页面(并非预期)。如果我随后单击“打开”,我的应用程序意向不会收到任何参数。在最后一个例子中,我希望它跳过商店,直接打开应用程序并传递参数

    是我做错了什么,还是这根本不可能?注意-我正在HTC One手机上测试


    谢谢

    只要放在网站的头部,它就会按预期工作

    <meta property="al:android:url" content="sharesample://story/1234">
    <meta property="al:android:package" content="com.facebook.samples.sharesample">
    <meta property="al:android:app_name" content="ShareSample">
    
    
    
    你找到了这个问题的答案吗?在你必须首先安装应用程序的情况下,有可能保留params吗?没有。当params出现在Google Play应用程序页面时,无论是在新安装的情况下还是在已经安装的情况下,我都不知道如何让params通过。从这里的大量答案来看,我猜这是不可能的。如果你有什么发现,请随时通知我。
    <meta property="al:android:url" content="sharesample://story/1234">
    <meta property="al:android:package" content="com.facebook.samples.sharesample">
    <meta property="al:android:app_name" content="ShareSample">