我无法将我的应用程序深入链接到Facebook。
我有一个Facebook应用链接https://fb.me/744XXXXXXXXXXX
自定义方案的网址是
“APPNAME://份额”
包名称是
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文档,但我不知道如何继续。
答案 0 :(得分:0)
只是要澄清一下,你试图在你的Android应用程序中使用facebook SDK使用Facebook链接,这样你注册的facebook页面/应用程序托管的任何链接/图形都会打开你的android应用程序活动并处理基于URL的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());
}
}
此外,深度关联只是Google在应用和网站之间使用托管'./well-known/'
绑定称其新的棉花糖功能。