FB.Mobile.AppInvite и запуск отложенной ссылки на приложение

Что я хочу сделать:

Предположим, что в игре с поддержкой FB A приглашает B. Я хочу использовать отложенную глубокую ссылку (при новой установке) для отслеживания установки и запуска B, а затем дать «вознаграждение за приглашение» A. То есть я должен найти способ пройти контекст из приглашения A и остается до установки B, в которой отложенная глубокая ссылка «должна» выполнять свою работу.

Проблема:

URL-адрес ссылки на приложение, указанный при вызове FB.Mobile.AppInvite на стороне A не достигнет B при первом запуске приложения ни в виде прямой ссылки, ни в виде отложенной прямой ссылки. FB.Mobile.FetchDeferredAppLinkData утверждает, что

Отложенная глубокая ссылка также полезна для передачи контекста при новой установке при использовании FB.Mobile.AppInvite.

Но инструмент «Проверить глубокую ссылку» из помощника по рекламе приложений работал и Я получил отложенную глубокую ссылку, как и предполагалось.

Это шаги, которые я сделал

  • Приложение есть только у А, а у Б нет. А приглашает Б.
  • B переходит к своему уведомлению FB, нажимает «Установить» в приглашении. На этом этапе я попытался установить как из реального игрового магазина, так и переключиться извне, а затем вручную установить APK с помощью диспетчера пакетов.
  • B запускает приложение, ни диплинк, ни отложенный диплинк не предоставлены. (Вместо этого, если для создания приглашения использовалась тестовая глубокая ссылка, здесь будет отображаться отложенная глубокая ссылка)

Вопрос:

  • Как сделать так, чтобы ссылка на приложение достигала B при первой установке/запуске? Или есть другой трюк или обходной путь?
  • Если вы являетесь командой разработчиков Facebook, возможно, вы можете подтвердить, действительно ли это AppInvite переходит в отложенную глубокую ссылку или нет? Или отложенная глубокая ссылка предназначена только для отслеживания рекламы?

Примечание:

  • Это было проверено на андроиде.
  • Я уже настроил параметр deeplink в настройках приложения FB, и он проходит контрольные списки в App Ads Вспомогательный инструмент.
  • Я уже удалял приложение на стороне B каждый раз, когда тестировал.
  • Я использую Unity Facebook SDK 7.6.0.
  • Я знаю, что есть сторонние службы, такие как branch.io, которые могут помочь, но я их еще не пробовал. Я хочу посмотреть, будет ли работать голая интеграция с FB SDK из коробки или нет.

Может быть похоже на:


person Wappenull    schedule 07.07.2016    source источник
comment
Обновление: на сайте developer.facebook обнаружена ошибка, соответствующая этому описанию. Теперь (июль/7/2016) он передается команде Facebook, но пока нет результата. developers.facebook.com/bugs/586410544861095   -  person Wappenull    schedule 07.07.2016
comment
В отчетах об ошибках говорится, что это исправлено в плагине Unity 7.7.0. Проверю на нем свой сценарий...   -  person Wappenull    schedule 11.07.2016
comment
Похоже, в моем случае все еще не работает, вместо этого можно отказаться от использования обходного пути invitable_friends.   -  person Wappenull    schedule 12.07.2016


Ответы (1)


Создатель этого отчета об ошибке для разработчиков Facebook подтвердил, что в его случае ошибка была исправлена. Так что эта проблема была отчасти связана с ошибкой самого плагина.

В моем случае все еще не исправлено, возможно, из-за другой конфигурации активности Android/наличия других плагинов. Но я закончу это как ответ на вопрос тогда.

person Wappenull    schedule 13.07.2016