Я пытаюсь глубоко связать почтовую почту в facebook с моим приложением Android, как и упоминалось here. По большей части я следил за руководством here. Вот что я получил происходит:Facebook глубокая ссылка всегда открывает магазин Google Play
Для моего приложения я сделал все предписанные вещи (правильно, я думаю):
Встроенные приложения, а затем с помощью ADT я подписал его используя «Экспорт подписанного пакета приложений ...» и мой собственный ключ, псевдоним и хранилище ключей.
Взял .apk из шага # 1 и загрузили его в Google Play
Использование Keytool Я генерируемый хэш-ключ, используя свой ключ.
В консоли разработчика Facebook, Android настройки я заполняли Имя пакета, имя класса и Key хэшей (с использованием хэш-ключ из шага # 3)
Как часть моего приложения сборки, включал намерение в манифест,
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.
Благодаря
Удалось ли вам найти ответ на это? Можно ли сохранить параметры в том случае, если вы должны сначала установить приложение? –
Нет.Мне не удалось выяснить, как получить параметры, когда он попадает на страницу приложения Google Play - либо на новой установке, либо на уже установленном случае. Судя по ласке ответов здесь, я предполагаю, что это невозможно. Держите меня в курсе, если вы заметите что-то на своем конце. – binkydog