解析iOS SDK未发送应用程序ID



我正在按照《解析服务器指南》中的步骤来测试自己的解析服务器。我已经启动并运行了服务器,并且能够通过卷发创建和获取对象。我使用Parse SDK(1.14.2)构建了一个简单的iOS应用程序。如Parse Server指南中所述,我已经使用应用程序ID和服务器URL初始化了SDK。当我尝试提出请求时,我从服务器中恢复了未经授权。进一步挖掘,我注意到SDK没有将应用程序ID标头发送到服务器。我修改了SDK以发送应用程序ID标头,并且一切都起作用。我是否错过了某个地方的配置步骤?

这是因为您没有传递客户端。在Swift 3中,您将在didFinishLaunchingWithOptions中像这样传递。

 // Init Parse
        let configuration = ParseClientConfiguration {
            $0.applicationId = PARSE_APP_KEY
            $0.clientKey = PARSE_CLIENT_KEY
            $0.server = PARSE_SERVER_URL
            $0.isLocalDatastoreEnabled = true
        }
        Parse.initialize(with: configuration)

如果您在尝试测试CloudCode时要跌倒,则因为您的解析服务器没有传递Javascript key。因此,如果此问题与Parse.Cloud函数有关,请确保您将服务器初始化为此。

相关内容

最新更新