2016-12-17 8 views
1

저는 Parse on Pardy를 처음 사용합니다. 내 고객 iOS 앱에서 그것을에서 클라이언트 키를 요청하는 내 appDelegateapplicationDidFinishLaunching 미만 :Parse on Buddy를 사용할 때 클라이언트 키는 어디에서 찾을 수 있습니까?

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

그러나, 나는 찾을 수있는 그러한 키가 존재하지 않습니다. 응용 프로그램 설정, 보안 및 키에서, 그것은 다음과 같은 제공 :

그러나

  • 은 webhook 키
  • 주요 응용 프로그램 ID
  • 마스터 키
  • 몽고 DB의 URL
  • 파일, 이 중 어느 것도 일치하지 않습니다.

    코드 :

    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 키가 포함됩니다. 애플리케이션 ID는 앱을 보호하기에 충분합니다. 구문 분석 서버의 wiki은 클라이언트 키에 빈 문자열을 전달하여 Parse SDK의 초기화를 보여줍니다.

    즉, 대시 보드에서 이러한 네 가지 키 중 하나를 지정하고 키를 전달하는 모든 클라이언트가 일치하도록하는 기능이 추가 될 예정입니다. (참조 : https://github.com/ParsePlatform/parse-server/wiki/Parse-Server-Guide#keys)