facebook深度链接android
我无法将我的应用程序深度链接到facebook 我有一个facebook应用程序链接 具有自定义方案的url为 “附件ame://share" 包名为 com.appName.app 应接收此意图的活动的意图筛选器为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
<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: