Besoin de désactiver temporairement la connexion des utilisateurs iOS pendant la correction d'un bug critique ? Besoin de vous assurer que tout le monde met à jour le dernier correctif majeur 3.0 pour éviter que les anciennes versions ne corrompent les données actuelles ?
Cette page est faite pour vous. Vous pouvez choisir les plateformes et les versions compatibles avec votre application à partir de ces paramètres. Cliquez sur la ligne de la plateforme pour modifier les paramètres.
Exemple de paramètres de plateforme possibles pour une application
Configurer vos plateformes d'applications
- Pour contrôler quelle plateforme peut effectuer des appels API sur votre application, vérifiez simplement chaque plateforme prise en charge. 
- Lorsque vous forcez une version minimale pour votre application, cliquez sur le bouton [Modifier] pour une plate-forme prise en charge et saisissez la version minimale et les données de mise à niveau de l'application. 
- Désormais, chaque fois qu'un de vos clients passe un appel brainCloud depuis votre application, il sera bloqué en toute sécurité et votre application gérera la mise à jour. 
Notez que, selon votre application, vous n'aurez peut-être jamais besoin d'obliger les utilisateurs à effectuer des mises à jour en permanence. Si ce n'est pas nécessaire, vous n'utiliserez pas la fonctionnalité de version minimale. Si vous créez un jeu multijoueur, vous aurez probablement besoin de cette fonctionnalité à un moment ou à un autre.
Code ci-dessous
Vous bloquez désormais l'accès à votre application à certains clients en fonction de leur plateforme. Vous devez les informer de la mise à jour vers la dernière version.
La réponse du serveur d'une plateforme non valide ressemblerait à ceci :
{ 
  "status_message": "Processing exception (message): App version 1.5.0 for appId 12328 is obsolete.",
  "reason_code": 40322,
  "upgradeAppId": "Your version of MyApp is out of date. Please update the app from the Apple Store to try out the new features!",
  "status": 400
}Voici un exemple d'analyse de ce JSON après une authentification.
_bc.AuthenticateUniversal(username, password, forceCreate, OnSuccess_Authenticate,
(status, code, error, cbObject) => {
if (code == ReasonCodes.GAME_VERSION_NOT_SUPPORTED) {
Dictionary<string,object> jsonError = (Dictionary<string,object>) JsonFx.Json.JsonReader.Deserialize(error);
string status_message = jsonError["status_message"].ToString();
Debug.Log(status_message);
string upgradeAppId = jsonError["upgradeAppId"].ToString();
//TODO: Gérer l'information de l'utilisateur qu'il doit mettre à niveau son application.
//Par exemple via une fenêtre contextuelle ou en gérant automatiquement le téléchargement de la nouvelle version.download.
Debug.Log(upgradeAppId);
}
});
Vous devrez gérer ce cas d’erreur de la manière requise par votre application.



