Проблема
два iPhone на одном идентификаторе Apple, оба запускают тот же бинарный (v1.20). Приложение записывает зашифрованное резервное копирование JSON в iCloud (AppData).
Когда Устройство A , Устройство B не может увидеть файл.
, когда Устройство B . v1.20, права на iCloud не были установлены; В v1.20 они.
среда
Expo (Managed), EAS Build, iOS только для этого выпуска
библиотека: li-nation-storge (icloud на ios; />Devices: iPhone 15 (A) and iPhone X (B), same iCloud account
Both devices installed the same 1.20 binary (not just OTA/JS)
[b] Проблема [/b] два iPhone на одном идентификаторе Apple, оба запускают [b] тот же бинарный [/b] (v1.20). Приложение записывает зашифрованное резервное копирование JSON в iCloud (AppData). [list] [*] Когда [b] Устройство A [/b], [b] Устройство B [/b] не может увидеть файл. [*], когда [b] Устройство B [/b]. v1.20, права на iCloud не были установлены; В v1.20 они. [/list] [b] среда [/b] [list] [*] Expo (Managed), EAS Build, iOS только для этого выпуска [*] библиотека: li-nation-storge (icloud на ios; />Devices: iPhone 15 (A) and iPhone X (B), same iCloud account [*]Both devices installed the [b]same 1.20 binary[/b] (not just OTA/JS) [/list] [b]Relevant app.config.ts (iOS)[/b] [code]const iCloudContainer = { production: "iCloud.com.myapp", development: "iCloud.com.myapp.dev", }[appVariant];
// read const path = `/${folder}/${filename}`; const exists = await CloudStorage.exists(path, CloudStorageScope.AppData); const json = exists ? await CloudStorage.readFile(path, CloudStorageScope.AppData) : null; < /code> что я проверил < /strong> < /p> [list] [*] Один и один и тот же вариант двоичного и приложения на обоих телефонах < /li> Окончательный идентификатор пакета /картирование контейнера (производство) < /li> Использование ICLOU CloudStoragesCope.appdata [/code] постоянно [*] Пути идентичны на обоих устройствах [/list] , что я подозреваю/Вопросы [/b]