2014-11-14 3 views
1

Я разрабатываю только родное приложение, у него есть функция совместного использования Facebook, которая разделяет URL-адрес RSS. Когда вы нажимаете на сообщение/рассказ, я бы хотел, чтобы Facebook открыл мое приложение и передал некоторые данные, чтобы открыть правильный просмотр для лучшего пользовательского опыта.Android: вам нужно получить данные от Facebook App Link host api с помощью Share Dial

Я прочитал и создал ссылку приложения и получить canonical_url: https://fb.me/xxx как учебник здесь https://developers.facebook.com/docs/applinks/hosting-api

диалог Моей доли:

FacebookDialog dialog = new FacebookDialog.ShareDialogBuilder(activity) 
       .setLink(link) 
       .setName(caption) 
       .setCaption(caption) 
       .setDescription(description) 
       .setPicture(imageUrl) 
       .setApplicationName(activity.getResources().getString(R.string.app_name)) 
       .build(); 
     mUiHelper.trackPendingDialogCall(dialog.present()); 

Если я передать link паров являются веб гиперссылки, для пример http://google.com/ ..., когда я нажимаю на общую историю Facebook, откройте браузер, чтобы загрузить этот URL-адрес.

Если я передать link парам является canonical_url: https://fb.me/xxx, Facebook открыть мое приложение непосредственно и полученные данные Facebook являются:

Bundle[{extras=Bundle[{fb_expires_in=86400, fb_app_id=<app id>, fb_access_token=<access token>}], target_url=https://fb.me/xxx, referer_app_link=Bundle[{package=com.facebook.katana, url=fb:///, app_name=Facebook}]}] 

Что я должен сделать, чтобы получить RSS URL обратно из Facebook после использования нажмите на общую историю?

ответ

0

Я понял это, просто поместить данные после canonical_url поэтому, когда я получил его обратно от Facebook глубокого связывании, разобрать URL, чтобы получить данные обратно, например https://fb.me/xxx?data=xyz&foo=bar

+0

Можете ли вы сказать мне, как получить канонический идентификатор и канонический url с помощью выборочного кодирования? – Nas

+0

@ Это можно сделать с помощью приложения-приложения api https://developers.facebook.com/docs/applinks/hosting-api – leegor

+0

Я уже перешел по ссылке и разместил вопрос. Я не мог понять это. Можете ли вы дать мне образец кода. Это моя ссылка http://stackoverflow.com/questions/28830770/how-can-i-get-canonical-url-from-facebook-graph-api-in-android. Пожалуйста, ответьте на это. Я соглашусь, если это может быть полезно для меня. – Nas

Смежные вопросы