2017-07-31 41 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,那麼解決方案是什麼? –

相關問題