Я создаю свое приложение, используя 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)
Вот мой общий брелок
А вот защита данных
Так что я полагаю, что мне не хватает настроить общий доступ к цепочке для ключей на портале для разработчиков, но я не уверен, как ... Я проверил все параметры и Google это, но я не могу найти решение. Я хочу проверить, можно ли сохранить автоматический вход в систему или мне нужно сделать это вручную