4

Я пытаюсь глубоко связать почтовую почту в facebook с моим приложением Android, как и упоминалось here. По большей части я следил за руководством here. Вот что я получил происходит:Facebook глубокая ссылка всегда открывает магазин Google Play

Для моего приложения я сделал все предписанные вещи (правильно, я думаю):

  1. Встроенные приложения, а затем с помощью ADT я подписал его используя «Экспорт подписанного пакета приложений ...» и мой собственный ключ, псевдоним и хранилище ключей.

  2. Взял .apk из шага # 1 и загрузили его в Google Play

  3. Использование Keytool Я генерируемый хэш-ключ, используя свой ключ.

  4. В консоли разработчика Facebook, Android настройки я заполняли Имя пакета, имя класса и Key хэшей (с использованием хэш-ключ из шага # 3)

  5. Как часть моего приложения сборки, включал намерение в манифест,

eg,

<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:host="myapp.mysite.com" android:scheme="http" android:pathPattern=".*"/> 
</intent-filter> 

ЧТО РАБОТАЕТ:

  • Я могу пойти в мой мобильный браузер и перейдите по адресу: http://myapp.mysite.com/some_params и это открывает приложение и моя основная деятельность получает Params через intent.getDataString() успешно ,
  • Моя ссылка на facebook хорошая (я думаю), потому что, если я перейду на facebook (веб-версию) и перейду по ссылке, она откроет приложение и правильно передает параметры.

ЧТО НЕ КАЖЕТСЯ НА РАБОТУ:

Моя конечная цель, чтобы иметь возможность войти в Facebook (родной Android версии) и нажмите на ссылку и он открыть мое приложение и передать Титулы. Однако каждый раз, когда я нажимаю ссылку , он переходит на страницу Google Play для приложения. Если приложение еще не установлено, я вижу кнопку «Установить» (ожидается).

Проблема заключается в том, что после установки приложения я получаю страницу Google Play с кнопками «Открыть» и «Удалить» (не так ожидалось). Если я затем нажмите «Открыть», мое приложение не получит никаких параметров. В этом последнем случае я надеялся, что он пропустит магазин и просто откроет приложение напрямую и передаст параметры.

Я делаю что-то неправильно или это просто невозможно? Примечание. Я тестирую телефон HTC One.

Благодаря

+0

Удалось ли вам найти ответ на это? Можно ли сохранить параметры в том случае, если вы должны сначала установить приложение? –

+0

Нет.Мне не удалось выяснить, как получить параметры, когда он попадает на страницу приложения Google Play - либо на новой установке, либо на уже установленном случае. Судя по ласке ответов здесь, я предполагаю, что это невозможно. Держите меня в курсе, если вы заметите что-то на своем конце. – binkydog

ответ

0

просто положить в голове сайта, и он будет работать, как ожидалось

<meta property="al:android:url" content="sharesample://story/1234"> 
<meta property="al:android:package" content="com.facebook.samples.sharesample"> 
<meta property="al:android:app_name" content="ShareSample"> 
Смежные вопросы