【问题标题】:Unable to connect with CloudKit-JS CONFIGURATION_ERROR无法连接 CloudKit-JS CONFIGURATION_ERROR
【发布时间】:2020-02-29 05:45:18
【问题描述】:

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

我在 Cloudkit 仪表板中生成了一个 API 令牌,并将其设置为允许任何域。我不知道它是否重要,但我正在尝试通过本地 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)

对接下来要尝试什么有什么想法吗?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 你有一个简单的例子来说明事情的正确顺序吗?我认为需要getDefaultContainer() 来启动身份验证过程。
    猜你喜欢
    • 2020-11-02
    • 2020-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-06
    • 2016-01-16
    • 1970-01-01
    相关资源
    最近更新 更多