无法连接CloudKit-JS CONFIGURATION_ERROR

问题描述 投票:0回答:1

我正在尝试将Cloudkit-JS设置为通过Web浏览器访问现有Cloudkit数据库。数据库本身工作正常,我有一个iOS应用程序,可以毫无问题地连接到数据库。

我已经在Cloudkit仪表板中生成了API令牌,并且将其设置为允许任何域。我不知道它是否重要,但我正在尝试通过本地html文件来解决这个问题。它不在Web服务器上运行。

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)

关于下一步尝试的任何想法?

cloudkit cloudkit-web-services cloudkit-js
1个回答
0
投票

原来是菜鸟错误。我试图在异步完成身份验证之前调用getDefaultContainer()。

© www.soinside.com 2019 - 2024. All rights reserved.