【发布时间】:2015-06-25 16:06:20
【问题描述】:
我无法将我的应用深度链接到 Facebook。
我有一个 Facebook 应用链接 https://fb.me/744XXXXXXXXXXX
自定义方案的url是
“appName://share”
包名是
com.appName.app
应该接收此意图的活动的意图过滤器是
<intent-filter>
<data android:scheme="appName"/>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
但我不知道如何准备将有关共享项目的信息带到 facebook 的意图。
我从here 下载的 facebook 深度链接示例应用程序提供了这样的链接
http://primenumber.parseapp.com/number?id=7
意图过滤器看起来像这样
<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:scheme="primenumber-sample-app"/>
<intent-filter/>
我所要做的就是分享上面提到的链接,当我点击 Facebook 应用程序中的共享链接时,示例应用程序就会打开。 如何准备示例应用中给出的链接?
如果我必须创建一个可以使用其他应用程序共享数据的选择器意图,那么传出意图应该是什么样的? 我已阅读并尝试了解 facebook sdk 文档,但我不知道如何继续。
【问题讨论】:
-
我想不使用facebook提供的对话分享。
-
您是否阅读过 Facebook 站点中有关 AppLinks 的文档:developers.facebook.com/docs/applinks?这将使您对 AppLinks 的工作原理以及在 Android 上实现它们必须做的事情有一个很好的概述。关于分享,推荐使用Facebook SDK:developers.facebook.com/docs/sharing/android
标签: android facebook facebook-graph-api android-intent