Firebase / Core требует NSLocationWhenInUseUsageDescription в файле info.plist - PullRequest
0 голосов
/ 26 апреля 2018

Я добавил Firebase/Core к моему проекту в Podfile:

pod 'Firebase/Core'

Чем я добавил GoogleService-Info.plist. Это все изменения, которые я сделал.

Аналитика работает, потому что я вижу некоторые действия с моих устройств в DebugView в консоли Firebase .

Но после загрузки приложения в магазин я получаю письмо с таким текстом:

Отсутствует ключ Info.plist - это приложение пытается получить доступ к конфиденциальным данным без описания использования. Info.plist приложения должен содержать ключ NSLocationWhenInUseUsageDescription со строковым значением, объясняющим пользователю, как приложение использует эти данные.

Инструкция по установке Firebase не упоминает

Мне нужна аналитика для моего приложения. Как я могу решить эту проблему? По какой причине мне нужно указать ключ NSLocationWhenInUseUsageDescription?

Дополнительная информация

  1. Я обновил xCode в этом выпуске приложения.
  2. Мой GoogleService-Info.plist имеет включен IS_GCM_ENABLED флаг.

Ответы [ 2 ]

0 голосов
/ 27 апреля 2018

Это не было проблемой с OneSignal SDK, это была проблема с процессом проверки Apple.Похоже, что они решили проблему, поэтому я бы порекомендовал снова загрузить вашу сборку, и она должна работать.

0 голосов
/ 26 апреля 2018

Похоже на что-то. в обзоре Apple изменилось ...

Мне пришлось удалить все эти рамки, чтобы пройти

# SDKs
# pod 'FBSDKCoreKit'
# pod 'Fabric'
# pod 'Crashlytics'
# pod 'TwitterKit'
# pod 'Firebase/Core'
# pod 'OneSignal', '~> 2.4.1' # if you upgrade to newer, please also update to newer non-deprecated methods

однако после этого приложение становится непригодным для использования ... ключ находится в одной из этих платформ или в комбинации

(обратите внимание, что удаление Facebook и Firebase не помогло)


Похоже, это вызвано

# pod 'Fabric'
# pod 'Crashlytics'

Похоже на временную проблему https://forums.developer.apple.com/thread/101367

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...