IOS ICLOUD Односторонняя синхронизация с react-cloud-kroud-storage: тот же двоичный, A → B отсутствует, b → a WorksIOS

Программируем под IOS
Ответить
Anonymous
 IOS ICLOUD Односторонняя синхронизация с react-cloud-kroud-storage: тот же двоичный, A → B отсутствует, b → a Works

Сообщение Anonymous »

Проблема
два 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)
Relevant app.config.ts (iOS)

Код: Выделить всё

const iCloudContainer = {
production: "iCloud.com.myapp",
development: "iCloud.com.myapp.dev",
}[appVariant];

ios: {
bundleIdentifier,
entitlements: {
"com.apple.developer.icloud-services": ["CloudDocuments"],
"com.apple.developer.ubiquity-container-identifiers": [iCloudContainer],
"aps-environment": appVariant === "development" ? "development" : "production"
}
}
< /code>
[b] write /read (упрощенное) < /strong> < /p>
// write
await CloudStorage.mkdir(`/${folder}`, CloudStorageScope.AppData).catch(()=>{});
await CloudStorage.writeFile(`/${folder}/${filename}`, json, CloudStorageScope.AppData);

// 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 
постоянно
[*] Пути идентичны на обоих устройствах
[/list]
, что я подозреваю/Вопросы [/b]

code , когда ICloud

Подробнее здесь: https://stackoverflow.com/questions/797 ... 92b-missin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»