Я действительно не видел ту же самую комбинацию проблема / решение, которая заставила его работать для меня, так что можно добавить мое, если у кого-то такая же проблема!
Для своего приложения я использую настраиваемую схему URL-адресов (установленную в APP_TARGET > Info > URL Types
) и устанавливаю схему URL-адресов отсюда в консоли Firebase, чтобы она соответствовала, но все еще не работала.
На самом деле моя проблема заключалась в двух проблемах:
Будьте осторожны, если установлен флажок "Автоматически управлять подпиской"
Если вы проверяете параметр Xcode «Автоматически управлять подписью», как и я, поскольку я просто пытался создать быстрое демонстрационное приложение, вам нужно убедиться, что используемый TeamID совпадает с идентификатором в вашей консоли Firebase. Первоначально я зашел в свою учетную запись разработчика Apple и скопировал идентификатор команды со своей страницы членства, но позже увидел, что фактический идентификатор, используемый Xcode, был другим. (Вы можете найти это в APP_TARGET > General > Signing > Signing Certificate.
Для меня это выглядело как iPhone Developer: My Name (TEAM_ID)
).
Префикс вашего TeamID к вашему Bundle Identifier в типах URL
После того, как я убедился, что они совпадают в моей консоли Firebase и Xcode, моей следующей проблемой стал идентификатор для моей схемы URL. Обычно здесь используется идентификатор вашего пакета, но Firebase фактически добавляет ему идентификатор группы, который вы указали в консоли Firebase, поэтому мне также пришлось добавить его к идентификатору в разделе типов URL-адресов в Xcode.
После этих двух исправлений и повторной загрузки файла GoogleService-Info.plist
у меня не было проблем с открытием моих динамических ссылок.
person
Kyle H
schedule
09.12.2016