2016-12-17 22 views
1

Я новичок в Parse on Buddy. На моем клиенте IOS приложения, он запрашивает ключ клиента в моем appDelegate под applicationDidFinishLaunching:При использовании Parse on Buddy, где я могу найти ключ клиента?

Parse.setApplicationId("7a8sd9f078a9s07f0a8", clientKey: "your_client_key") 

Однако нет такого ключа, который я могу найти. В разделе App Settings, безопасности и ключей, он предлагает следующее:

  • Применение ID
  • Master Key URL
  • Монго DB
  • Файл ключа
  • Webhook Key

Однако, ни один из этих матчей.

Код:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 
    Parse.enableLocalDatastore() 

    Parse.setApplicationId("d602af8b-bba8-4f52-9c10-c367bcff49", clientKey: "https://parse.buddy.com/parse")   
    PFUser.enableAutomaticUser() 
    let defaultACL = PFACL(); 

    // If you would like all objects to be private by default, remove this line. 
    //defaultACL.getPublicReadAccess = true 

    PFACL.setDefault(defaultACL, withAccessForCurrentUser: true) 

    if application.applicationState != UIApplicationState.background { 
     // Track an app open here if we launch with a push, unless 
     // "content_available" was used to trigger a background push (introduced in iOS 7). 
     // In that case, we skip tracking here to avoid double counting the app-open. 

     let preBackgroundPush = !application.responds(to: #selector(getter: UIApplication.backgroundRefreshStatus)) 
     let oldPushHandlerOnly = !self.responds(to: #selector(UIApplicationDelegate.application(_:didReceiveRemoteNotification:fetchCompletionHandler:))) 
     var noPushPayload = false; 
     if let options = launchOptions { 
      noPushPayload = options[UIApplicationLaunchOptionsKey.remoteNotification] != nil; 
     } 
     if (preBackgroundPush || oldPushHandlerOnly || noPushPayload) { 
      PFAnalytics.trackAppOpened(launchOptions: launchOptions) 
     } 
    } 


    return true 
} 
+0

Можем ли мы увидеть фрагмент кода? stackoverflow.com/help/how-to-ask. И приложите усилия, чтобы завершить 2-минутный тур по сайту. –

ответ

1

Я обновил наш FAQ:

с открытым кодом Анализировать сервер (на котором Анализировать на Бадди построен) не требует использования на стороне клиента ключей. Сюда входят ключ клиента, ключ JavaScript, ключ .NET и ключ REST API. Идентификатора приложения достаточно, чтобы защитить ваше приложение. Parse Server wiki показывает инициализацию SDK Parse, передавая пустую строку для ключа клиента.

Сказанное, добавляя возможность указать любой из этих четырех ключей на панели управления и обеспечивать, чтобы все клиенты, проходящие по совпадению ключей, были готовы. (ссылка: https://github.com/ParsePlatform/parse-server/wiki/Parse-Server-Guide#keys)