Что я хочу сделать:
Предположим, что в игре с поддержкой 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 из коробки или нет.