无法与CloudKit-JS连接CONFIGURATION_ERROR

时间:2019-11-03 20:43:14

标签: cloudkit cloudkit-web-services cloudkit-js

我正在尝试设置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)

关于接下来要尝试什么的任何想法?

1 个答案:

答案 0 :(得分:0)

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