Описание тега parse-platform

Parse-Platform предоставляет серверную часть с открытым исходным кодом для поддержки приложений конечных пользователей. Parse поддерживает ряд различных платформ, включая iOS (7.0+), OS X (10.9+), Android (уровень API 9+), Unity 5 и Windows (8+), а также веб-приложения. SDK доступны для ряда этих платформ.

ParsePlatform предоставляет серверную часть с открытым исходным кодом для поддержки приложений конечных пользователей. Parse поддерживает ряд различных платформ, включая iOS (7.0+), OS X (10.9+), Android (уровень API 9+), Unity 5 и Windows (8+), а также веб-приложения. SDK доступны для ряда этих платформ.

особенности

  • Управление сеансом пользователя
  • Сохранение данных
  • Push-уведомления (iOS, OS X, Android)
  • Социальная интеграция
  • Выполнение облачного кода

Получение помощи с Parse

Пометьте любые вопросы уровня кода, на которые нужно ответить, относящиеся к Parse, с помощью parse-platform тег.

Parse разработан как платформа самообслуживания. Вы можете обратиться к документации Parse для получения дополнительной информации об использовании Parse. Parse также предоставляет форум сообщества, где можно задать общие вопросы другим разработчикам Parse.

Если вы обнаружили ошибку или что-то не работает должным образом в Parse SDK, пожалуйста, откройте проблему в соответствующем репозитории GitHub.

Загрузите SDK

Помогите внести свой вклад

Примеры кода

  • Пример Android: настойчивость

    // Create a new Parse object
    ParseObject post = new ParseObject("Post");
    post.put("title", "Hello World");
    // Save it to Parse
    post.saveInBackground();
    
  • Пример Android: push-уведомление

    // Subscribe to a push channel
    PushService.subscribe(context, "galaxy_nexus_news", YourActivity.class);
    // Push to the channel from the client
    ParsePush push = new ParsePush();
    push.setMessage("The new Galaxy Nexus has been released!!");
    
  • Пример iOS (Swift): настойчивость

    var gameScore = PFObject(className:"GameScore")
    gameScore["score"] = 1337
    gameScore["playerName"] = "Sean Plott"
    gameScore["cheatMode"] = false
    gameScore.saveInBackgroundWithBlock {
      (success: Bool, error: NSError?) -> Void in
      if (success) {
        // The object has been saved.
      } else {
        // There was a problem, check error.description
      }
    }
    
  • Пример iOS (Objective-C): ограничения запроса

     // Using PFQuery
     [query whereKey:@"playerName" notEqualTo:@"Michael Yabuti"];
     [query whereKey:@"playerAge" greaterThan:@18];
    
     // Using NSPredicate
     NSPredicate *predicate = [NSPredicate predicateWithFormat: @"playerName != 'Michael Yabuti' AND playerAge > 18"];
     PFQuery *query = [PFQuery queryWithClassName:@"GameScore" predicate:predicate];