我正在尝试将 facebook 提要帖子深度链接到我的 android 应用程序,很像这里提到的。在大多数情况下,我一直在遵循此处的指导。这就是我要做的事情:
对于我的应用程序,我已经完成了所有规定的事情(我认为是正确的):
构建应用程序,然后使用 ADT 我使用“导出签名的应用程序包...”和我自己的发布密钥、别名和密钥库对其进行签名。
从第 1 步中获取 .apk 并将其上传到 Google Play
使用 keytool 我使用我的密钥生成了一个哈希键。
在 Facebook 的开发控制台中,我填写了包名、类名和密钥哈希的 Android 设置(使用第 3 步中的哈希键)
作为我的应用程序构建的一部分,在清单中包含一个意图,
例如
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:host="myapp.mysite.com" android:scheme="http" android:pathPattern=".*"/>
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
什么工作:
什么似乎不起作用:
我的最终目标是能够进入 facebook(原生 android 版本)并单击链接并打开我的应用程序并传递参数。但是,每次我单击该链接时,它都会进入该应用程序的 Google Play 页面。如果应用程序尚未安装,我会看到“安装”按钮(预期)。
问题是,安装应用程序后,我会看到带有“打开”和“卸载”按钮的 Google Play 页面(不是预期的)。如果我然后单击“打开”,我的应用程序意图不会收到任何参数。在最后一种情况下,我希望它会跳过商店并直接打开应用程序并传递参数。
我做错了什么还是这是不可能的?注意 - 我正在 HTC One 手机上进行测试。
谢谢
android facebook deep-linking android-intent facebook-graph-api