Получение глубоких ссылок facebook для работы на эмуляторе facebook android

Проблема, которую я пытаюсь решить - я пытаюсь заставить работать глубинные ссылки и тестирую их с помощью эмулятора. При нажатии на сообщения ссылки ведут на мобильный веб-сайт. Это в случае, если у пользователя есть разрешения для приложения, и приложение установлено (на эмуляторе). В приложении Facebook даже признается, что оно устарело, но обновление (в приложении) дает сбой.

Я также заметил, что приложение Facebook, установленное на эмуляторе, устарело (я установил его через adb install facebook.apkиз github sdk).

Система единого входа работает нормально, и я ранее эффективно настраивал диплинки с iOS (поэтому я знаю, как это должно работать/тестировать и т. д.). Но перенос на Android сдерживается этим устаревшим сторонним приложением Facebook. Я предполагаю, что тестирование на устройстве решит эту проблему, потому что там приложение Facebook будет последним (что напоминает: что, если люди не обновили свое приложение Facebook для Android?).

Настройки моего приложения: facebook app settings

Я бы выложил код, но, похоже, это просто проблемы с интеграцией и конфигурацией.

Примечание. Мое приложение не опубликовано в Google Play. Может ли быть проблема в этом? Также: может быть, это можно проверить только на устройстве? Мое устройство находится «в почте», поэтому я пытаюсь сделать это с помощью эмулятора, насколько это возможно.

Обновление: Facebook сообщил мне, что для этого требуется приложение Facebook 1.9.* которого нет в SDK. Итак, я получил в руки устройство, и хотя я не решил его, по крайней мере, функциональность закладок приложений работает. Обновлю, если / когда я найду ответ.

Обновление 11:00: Наконец-то я заработал!

  1. Мне пришлось опубликовать свое приложение в Play/Market.
  2. Каждый раз при тестировании я выходил из приложения FB-Android, очищал кеш и принудительно останавливал. Акк. к документации закладки кэшируются. Я также думаю, что синхронизация приложений facebook происходит при запуске и больше никогда. Итак, если вы изменить что-либо в настройках приложения FB, вам нужно выйти / очистить cache/stop, чтобы его можно было использовать в приложении fb для Android.
  3. Работала только одна клавиша, хотя в настройках фб приложения написано "хэш", я думаю мой ключ разработчика все испортил. Дважды подтвердите, что ваш релиз ключ такой же, как указанный в настройках приложения.
  4. Последним секретным соусом для меня было отключить SSO и диплинкинг, повторно протестировать без ничего установленного. Также удалите пакет dev с телефона и скачать с плей. (см.: ключевое смешение). затем я отступил назад конфигурации, сначала включив SSO, протестировав, а затем включив нативная глубокая ссылка.
  5. Работает только на реальном устройстве, а не на эмуляторе (если вы не можете установить 1.9 на эмуляторе, может работать, но не тестировал этот путь)
  6. Не уверен, что это имеет значение, но может: установить приложение из Магазина /Play, а не из Eclipse. Может быть ключевая вещь синхронизации.
5
задан Anna Billstrom 19 May 2012 в 19:00
поделиться