我正在尝试将facebook Feed帖子深层链接到我的Android应用,就像提到here一样。在大多数情况下,我一直在遵循指导here。 这是我发生的事情:
对于我的应用程序,我已经完成了所有规定的事情(我认为是正确的):
构建应用程序然后使用ADT我使用“导出已签名的应用程序包...”和我自己的发行密钥,别名和密钥库对其进行签名。
从步骤1中取出.apk并将其上传到Google Play
使用keytool我使用我的密钥生成了一个哈希密钥。
在Facebook的开发控制台中,Android设置我填写了包名,类名和键哈希(使用步骤3中的哈希键)
作为我的应用构建的一部分,在清单中包含了一个意图,
e.g。
<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>
工作原理:
什么不能工作:
我的最终目标是能够进入Facebook(原生Android版)并点击链接并让它打开我的应用程序并传递参数。但是,每次点击链接时,都会进入该应用的Google Play页面。如果尚未安装该应用程序,我会看到“安装”按钮(预期)。
问题是,在安装应用程序后,我将获得带有“打开”和“卸载”按钮的Google Play页面(不是那么预期)。如果我然后单击“打开”我的应用程序意图没有收到参数。在最后一种情况下,我希望它会跳过商店,直接打开应用程序并通过params。
我做错了什么或这是不可能的?注意 - 我正在测试HTC One手机。
由于
答案 0 :(得分:0)
只需加入网站的主管即可按预期工作
<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">