При использовании Parse на Buddy, где я могу найти ключ клиента?
Я новичок в Parse на Бадди. В моем клиентском приложении iOS он запрашивает ключ клиента в моем appDelegate
под applicationDidFinishLaunching
:
Parse.setApplicationId("7a8sd9f078a9s07f0a8", clientKey: "your_client_key")
Тем не менее, нет такого ключа, который я могу найти. В разделе "Настройки приложения", "Безопасность" и "Ключи" предлагается следующее:
- Идентификатор приложения
- Отмычка
- Монго БД URL
- Ключ файла
- Keyhook 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
}
1 ответ
Я обновил наш FAQ:
Parse Server с открытым исходным кодом (на котором построен Parse on Buddy) не требует использования клиентских ключей. Это включает в себя ключ клиента, ключ JavaScript, ключ.NET и ключ API REST. Идентификатор приложения достаточен для защиты вашего приложения. Вики Parse Server показывает инициализацию Parse SDK, передавая пустую строку для ключа клиента.
Тем не менее, добавляется возможность указывать любой из этих четырех ключей на панели инструментов и обеспечивать соответствие всех клиентов, передающих ключ,. (ссылка: https://github.com/ParsePlatform/parse-server/wiki/Parse-Server-Guide)