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