Parse-Platform fournit un backend open source pour alimenter les applications des utilisateurs finaux. Parse prend en charge un certain nombre de plates-formes différentes, y compris iOS (7.0+), OS X (10.9+), Android (API niveau 9+), Unity 5 et Windows (8+), ainsi que des applications Web. Les SDK sont disponibles pour un certain nombre de ces plateformes.

ParsePlatformfournit un backend open source pour alimenter les applications des utilisateurs finaux. Parse prend en charge un certain nombre de plates-formes différentes, notamment iOS (7.0+), OS X (10.9+), Android (API niveau 9+), Unity 5 et Windows (8+), ainsi que des applications Web. Les SDK sont disponibles pour un certain nombre de ces plateformes.

Traits

  • Gestion des sessions utilisateur
  • Persistance des données
  • Notifications push (iOS, OS X, Android)
  • Intégration sociale
  • Exécution de code cloud

Obtenir de l'aide avec Parse

Étiquetez toutes les questions de niveau de code répondant spécifiques à Parse avec la balise parse-platform.

Parse est conçu pour être une plateforme en libre-service. Vous pouvez vous référer à la documentationde Parse pour plus d'informations sur l'utilisation de Parse. Parse fournit également un forum communautairecomme un endroit pour contacter d'autres développeurs Parse avec des questions générales.

Si vous avez trouvé un bogue ou que quelque chose ne fonctionne pas comme prévu dans les SDK Parse, veuillez ouvrir un problèmesur le référentiel GitHub correspondant.

Téléchargez les SDK

Aider à contribuer

Exemples de code

  • Exemple Android: persistance

    // Create a new Parse object
    ParseObject post = new ParseObject("Post");
    post.put("title", "Hello World");
    // Save it to Parse
    post.saveInBackground();
    
  • Exemple Android: notification 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!!");
    
  • Exemple iOS (Swift): persistance

    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
      }
    }
    
  • Exemple iOS (Objective-C): Contraintes de requête

     // 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];