Невозможно соединиться с CloudKit-JS CONFIGURATION_ERROR - PullRequest
0 голосов
/ 03 ноября 2019

Я пытаюсь настроить Cloudkit-JS для доступа к существующей базе данных Cloudkit через веб-браузер. Сама БД работает нормально, и у меня есть приложение для iOS, которое без проблем подключается к БД.

Я сгенерировал токен API на панели инструментов Cloudkit и настроил его для разрешения любого домена. Я не знаю, если это важно, но я пытаюсь заставить это работать через локальный файл HTML. Он не работает на веб-сервере.

CloudKit.configure({
    containers: [{
        containerIdentifier: 'iCloud.com.[My App]',
        apiToken: '[API Token]',
        environment: 'development'
    }]
});

var container = CloudKit.getDefaultContainer();

Вызов getDefaultContainer () вызывает следующее сообщение об ошибке в консоли браузера.

    ckErrorCode: CONFIGURATION_ERROR
    extensionErrorCode: undefined
    isCKError: true
    isError: true
    isServerError: true
    isServerExtensionError: true
    message: CONFIGURATION_ERROR: Please configure CloudKit
    name: Error
    reason: CONFIGURATION_ERROR: Please configure CloudKit
    recordName: undefined
    redirectURL: undefined
    retryAfter: undefined
    serverErrorCode: undefined
    subscriptionID: undefined
    uuid: undefined
    zoneID: undefined
]
    getDefaultContainer (cloudkit.js:12:1146)
    Global Code (index.html:29)

Есть идеи, что попробовать дальше?

1 Ответ

0 голосов
/ 04 ноября 2019

Оказывается ошибкой новичка. Я пытался вызвать getDefaultContainer () до того, как аутентификация завершилась асинхронно.

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