facebook深度链接android

facebook深度链接android,android,facebook,facebook-graph-api,android-intent,Android,Facebook,Facebook Graph Api,Android Intent,我无法将我的应用程序深度链接到facebook 我有一个facebook应用程序链接 具有自定义方案的url为 “附件ame://share" 包名为 com.appName.app 应接收此意图的活动的意图筛选器为 <intent-filter> <data android:scheme="appName"/> <action android:name="android.intent.action.VIEW" /&g

我无法将我的应用程序深度链接到facebook

我有一个facebook应用程序链接

具有自定义方案的url为

“附件ame://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" />
意图过滤器如下所示

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 sdk的android应用程序中使用facebook的应用程序链接,因此,由您注册的facebook页面/应用程序托管的任何链接/图形都会打开您的android应用程序活动,并根据解析指定的路径处理URL

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    FacebookSdk.sdkInitialize(this); 
    ...
    Uri targetUrl =
      AppLinks.getTargetUrlFromInboundIntent(this, getIntent());
    if (targetUrl != null) {
        Log.i("Activity", "App Link Target URL: " + targetUrl.toString());
    }
}

此外,深度链接是唯一一款谷歌称之为棉花糖的新功能,它使用托管的应用程序和网站之间的绑定

我想在不使用facebook提供的对话的情况下进行共享。您是否阅读了facebook网站上关于AppLinks的文档:?这将让您很好地了解AppLinks的工作原理,以及在Android上实现它们需要做些什么。关于共享,建议使用Facebook SDK: