Facebook移动主机api for App链接在Android中不起作用

时间:2017-07-31 07:05:31

标签: android facebook share applinks

我试图让App Links与我的Android应用程序一起使用。我已经成功地从wen HTML页面(带有元标记)创建了应用程序链接,并且它的工作正常,从Facebook重定向到我的应用程序。但是当我尝试使用facebook移动主机api允许我们在没有任何服务器或网页帮助的情况下创建应用程序链接时,我发现在Facebook文档中存在一些严重的混淆。 https://developers.facebook.com/docs/applinks/hosting-api 我无法理解如何使用以下代码调用api:

`

curl https://graph.facebook.com/app/app_link_hosts \
-F access_token="APP_ACCESS_TOKEN" \
-F name="Android App Link Object Example" \
-F android=' [
    {
      "url" : "sharesample://story/1234",
      "package" : "com.facebook.samples.sharesample",
      "app_name" : "ShareSample",
    },
  ]' \
-F web=' {
    "should_fallback" : false,
  }'

`

任何人都可以就如何从Android应用程序调用api来实现应用程序链接有所了解。

1 个答案:

答案 0 :(得分:0)

我在一家名为docs的公司工作。我们是深度链接公司,为Android App Links,Facebook App Links等提供解决方案......所有这些都构建在一个链接中。问题是Facebook很难处理,他们的链接在很多情况下都会破裂。你可以在这里说服自己。 Branch.io

我们实际上支持链接托管,因此您应该能够在不托管自己的网域的情况下使用我们,我们将为您进行API调用。我们通过在链接中简单使用OpenGraph参数来支持所有链接中的Facebook链接。

Deep Linking from Facebook in 2017

从概念上讲,在内部,分支链接如下所示:

{
    tags: [ 'tag1', 'tag2' ],
    channel: 'facebook',
    feature: 'dashboard',
    stage: 'new user',
    alias: 'myalias',
    data: {
        mydata: 'something',
        foo: 'bar',
        '$desktop_url': 'http://myappwebsite.com',
        '$ios_url': 'http://myappwebsite.com/ios',
        '$android_url': 'http://myappwebsite.com/android',
        '$og_app_id': '12345',
        '$og_title': 'My App',
        '$og_description': 'My app\'s description.',
        '$og_image_url': 'http://myappwebsite.com/image.png'
    }
}

通过这种方式,您可以附加您想要的任何元数据,因此可以通过深层链接支持您的动态内容,同时覆盖Facebook链接以及几乎所有其他平台和设备。我们还介绍了Facebook App链接不支持的OpenGraph Parameters in Branch Links

对于您正在寻找的基本深层链接,该服务是免费的。