Динамические ссылки Firebase для iOS — параметры запроса не передаются из iTunes Store

Привет, мы используем динамические ссылки на iOS и Android, чтобы передавать параметры запроса для различных маркетинговых и общих ссылок. Параметры запроса правильно передаются на iOS, когда у пользователя уже установлено наше приложение. Однако мы не видим, чтобы параметры запроса или конкретные динамические ссылки передавались нам при установке новых приложений iOS, которые сначала проходят через магазин iTunes. У нас нет этой проблемы с Android через Google Play. Это известная проблема с Firebase на iTunes/iOS?

Мы отладили наш код с нашей стороны и не уверены, нужно ли нам что-то делать при инициализации нашего кода для совершенно новых установок на iOS? Также очень сложно протестировать это, поскольку для этого требуется создать новую производственную сборку и выполнить установку из App Store. В нашем тестировании мы удаляем приложение локально, а затем переустанавливаем его из магазина приложений. Обратите внимание, что, поскольку мы установили приложение ранее, в магазине приложений отображается значок загрузки из облака в качестве опции, даже если мы устанавливаем совершенно новую версию. Мы задаемся вопросом, возможно, это проблема?

Любая помощь, которую вы можете оказать в отладке и решении этой проблемы, и любые советы о том, как протестировать, не заходя в магазин приложений, будут оценены.


person Viva Chu    schedule 07.12.2016    source источник


Ответы (1)


Можете ли вы проверить, что у вас есть собственная схема URL-адресов, определенная для вашего приложения (а также универсальные ссылки, которые у вас есть?)

Текущий способ работы динамических ссылок:

  • Сохраните параметры на стороне сервера перед перенаправлением в магазин приложений.
  • При запуске проверьте, если это первый запуск. Если это так, проверьте, есть ли совпадающие параметры на стороне сервера.
  • Если есть, вызовите openURL для пользовательской схемы URL, соответствующей вашему идентификатору пакета (com.foo.bar и т. д.), и передайте параметры через

Таким образом, если проверка «первого открытия» не удалась, она этого не сделает или не сможет пройти через параметры (из-за отсутствия пользовательской схемы URL).

person Ian Barber    schedule 07.12.2016
comment
Если это так, проверьте, есть ли совпадающие параметры на стороне сервера. Знаете ли вы, есть ли способ отладки или получения журналов об этой части процесса? Я не получаю совпадения, если между переходом по ссылке и установкой приложения прошло более 5 минут. Я хотел бы понять, что именно происходит. - person CedricSoubrie; 19.04.2017
comment
К сожалению, сейчас нет простого способа отладки :/ Вы вообще не видите совпадений или сильного совпадения? - person Ian Barber; 19.04.2017