Partager via


mises à jour de In-App

Important

Visual Studio App Center a été mis hors service le 31 mars 2025, à l’exception des fonctionnalités d’analyse et de diagnostic, qui continueront d’être prises en charge jusqu’au 30 juin 2026. En savoir plus.

Permettre à vos testeurs de rester à jour facilement avec les dernières versions. Intégrez le Kit de développement logiciel (SDK) App Center (et le module de distribution) pour iOS, Android ou MAUI/Xamarin afin d’activer automatiquement la notification dans l’application pour les nouvelles versions. Une fois terminées, toutes les futures versions via App Center déclenchent une notification dans l’application pour chaque testeur permettant une mise à niveau rapide vers la dernière version.

Important

À ce stade, il existe certaines limites pour les mises à jour In-App :

  1. Les appareils Android ne seront pas invités à effectuer une mise à jour s’il n’y a aucune modification de versionCode ou de versionName.
  2. Pour les mises à jour publiques dans l’application iOS, si vous utilisez la piste privée, Apple a une boîte de dialogue par défaut qui doit être ignorée. La connexion n’est pas requise pour le flux public.
  3. In-App Mises à jour ne fonctionnent pas sur les applications Windows/UWP.

Mises à jour des In-App publiques

Pour activer les mises à jour publiques dans l’application, créez un groupe de distribution public et distribuez une version avec le Kit de développement logiciel (SDK) App Center. Une fois que vos testeurs installent l’application, ils sont avertis lorsque de nouvelles versions sont disponibles publiquement.

Compatibilité avec les magasins d’applications

Android

Si l’application est installée à partir de Google Play ou d’autres magasins au lieu d’App Center, la vérification des nouvelles versions est désactivée.

Google peut considérer le code de mise à jour dans l’application comme un comportement malveillant même s’il n’est pas utilisé au moment de l’exécution. Nous vous recommandons de supprimer ce code de votre application avant de l’envoyer à Google Play. Pour faciliter la tâche, nous fournissons la version du Kit de développement logiciel (SDK) App Center Distribute avec des API simulées, de sorte que la seule modification pour vous est un échange de dépendances. Vous trouverez les instructions détaillées sur les pages Android, MAUI/Xamarin ou Unity .

Ios

Si l’application est installée à partir de l’App Store ou de TestFlight, les mises à jour dans l’application ne sont pas disponibles et la vérification des nouvelles versions est désactivée.

Questions fréquentes (FAQ)

  1. Pourquoi les testeurs sont-ils invités à s’authentifier à plusieurs reprises ?
  • Le Kit de développement logiciel (SDK) App Center utilise le navigateur par défaut d’un appareil pour stocker des cookies. Dans les cas suivants, le Kit de développement logiciel (SDK) demande une réauthentification :
    • Testeur a effacé les cookies du navigateur par défaut de l’appareil.
    • Le testeur a désactivé les cookies pour le navigateur par défaut de l’appareil.
    • Le testeur a fermé la première fenêtre d’authentification après l’ouverture de l’application.
    • La clé secrète d’application utilisée pour initialiser le Kit de développement logiciel (SDK) n’est pas la même que celle répertoriée sur le portail web App Center.
  1. Pourquoi les testeurs ne voient-ils pas de message de mise à jour dans l’application lorsqu’une nouvelle version de l’application est publiée ?
  • Plusieurs scénarios peuvent empêcher les testeurs d’obtenir des notifications de mise à jour dans l’application :
    • La fonctionnalité de distribution du Kit de développement logiciel (SDK) App Center est désactivée. La fonctionnalité de distribution du Kit de développement logiciel (SDK) App Center doit être activée et initialisée au lancement de l’application. Si les testeurs ont installé une version avec la fonctionnalité de distribution désactivée, ils doivent installer la dernière version manuellement.
    • La vérification automatique de la mise à jour est désactivée. Si la vérification automatique de la mise à jour est désactivée, l’application ne vérifie pas les nouvelles versions au démarrage. La vérification se produit lorsque checkForUpdate est appelé.
    • La version de votre application est incorrecte pour une nouvelle mise à jour.
      • Pour Android : Incrémenter le code de version.
      • Pour iOS : incrémenter CFBundleShortVersionString et se conformer aux normes de gestion de version sémantique
  1. Pourquoi les testeurs voient-ils le message « Mise à jour dans l’application désactivée » ?
  • Plusieurs scénarios peuvent rendre le Kit de développement logiciel (SDK) App Center à afficher ce message :
    • L’application n’a pas été installée à partir d’App Center.
    • La version installée par un testeur n’a pas été publiée via App Center ou la version a été supprimée sur App Center.
    • La clé secrète de l’application utilisée dans le Kit de développement logiciel (SDK) est incorrecte. Pour obtenir la clé secrète de votre application, accédez à la page des paramètres de votre application, cliquez sur les points verticaux triples en haut à droite et copiez le secret de l’application.
      • Si vous avez migré votre application à partir de HockeyApp, reportez-vous aux articles suivants :
        • iOS : [Migration à partir de HockeyApp][ios-sdk-migration]
        • Android : [Migration à partir de HockeyApp][android-sdk-migration]