2017-07-31 62 views
0

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

`

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的一些想法实现应用链接。

回答

0

我为一家名为Branch.io的公司工作。我们是深度链接公司,为Android应用程序链接,Facebook应用程序链接等提供解决方案......全部构建为一个链接。问题在于Facebook很难处理,而且他们的链接在很多情况下都会中断。你可以在这里说服自己。 Deep Linking from Facebook in 2017

我们实际上支持链接托管,因此您应该能够使用我们而无需托管您自己的网络域,我们将为您制作API调用。我们在我们自己的链接中支持Facebook链接,并在链接中简单使用OpenGraph参数。

OpenGraph Parameters in Branch Links

概念,在一个分支内部链接看起来是这样的:

{ 
    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应用程序链接不支持的deferred deep linking

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

+0

感谢您的建议。但是,如果我不想使用任何第三方API,那么解决方案是什么? –

相关问题