Проблема с разрешениями в iOS при использовании firebase - PullRequest
0 голосов
/ 18 января 2019

Я создаю свое приложение, используя Firebase. Когда я тестирую на эмуляторах все нормально. Но когда я пытаюсь проверить устройство, я получаю следующую ошибку:

Showing Recent Messages
Automatic signing is unable to resolve an issue with the "xxx" target's entitlements. Automatic signing can't add the com.apple.keystore.device and com.apple.keystore.access-keychain-keys entitlements to your provisioning profile. Switch to manual signing and resolve the issue by downloading a matching provisioning profile from the developer website. Alternatively, to continue using automatic signing, remove these entitlements from your entitlements file and their associated functionality from your code. (in target 'xxx')

Provisioning profile "iOS Team Provisioning Profile: com.xxx.xx" doesn't include the com.apple.keystore.access-keychain-keys and com.apple.keystore.device entitlements. (in target 'xxx')

Как я увидел в документации по Firebase, я добавил следующий файл с необходимыми мне правами:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>com.apple.keystore.access-keychain-keys</key>
    <true/>
    <key>com.apple.keystore.device</key>
    <true/>
</dict>
</plist>

А ниже вы можете увидеть, как я настраивал свое приложение на портале Apple для разработчиков (я также пробую использовать Protected Unless Open)

enter image description here

Вот мой общий брелок enter image description here

А вот защита данных enter image description here

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

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