2016-11-30 1 views
0

Я тестирую развертывание своего собственного сервера синтаксического анализа в соответствии с инструкциями в Руководстве по синтаксическому анализу. У меня есть сервер и работает, и я смог создать и получить объекты через curl. Я создал простое приложение для iOS, используя Parse SDK (1.14.2). Я инициализировал SDK с идентификатором приложения и URL-адресом сервера, как описано в Руководстве по серверу анализа. Когда я пытаюсь выполнить запросы, я возвращаюсь с сервера неавторизованным. Копая дальше, я заметил, что SDK не отправляет заголовок идентификатора приложения на сервер. Я изменил SDK, чтобы отправить заголовок идентификатора приложения, и все работает. Я где-то пропустил какой-то шаг конфигурации?Parse iOS SDK не отправляет заявку Id

+0

Можете ли вы опубликовать свой код инициализации? –

ответ

0

Это потому, что вы не передаете ClientKey. В 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.