Résolution des problèmes du Kit de développement logiciel (SDK) UWP, WinUI, WPF et WinForms
Important
Visual Studio App Center doit être mis hors service le 31 mars 2025. Bien que vous puissiez continuer à utiliser Visual Studio App Center jusqu’à ce qu’il soit entièrement mis hors service, il existe plusieurs alternatives recommandées vers lesquelles vous pouvez envisager de migrer.
En savoir plus sur les chronologies et les alternatives de support.
Les données d’analyse ne s’affichent pas dans le portail
Assurez-vous d’avoir correctement intégré les modules sdk.
Assurez-vous que le secret d’application correct est inclus avec l’appel de
Start()
méthode. Vous pouvez copier le code exactStart()
en ouvrant l’application dans le portail et en accédant à Prise en main page.Dans la console, recherchez un journal Assert avec le message « Kit de développement logiciel (SDK) App Center configuré avec succès ». Ce journal vérifie que le KIT de développement logiciel (SDK) est correctement configuré et que vos journaux seront transférés.
Si vous souhaitez voir les journaux qui sont envoyés au back-end, remplacez le niveau du journal par Détaillé dans votre application et le KIT de développement logiciel (SDK) imprimera les journaux dans la console. Appelez l’API ci-dessous avant de démarrer le kit SDK.
AppCenter.LogLevel = LogLevel.Verbose;
Vérifiez que votre appareil est en ligne.
Parfois, la surface des journaux d’activité peut prendre quelques minutes dans le portail. Attendez un certain temps si c’est le cas.
Pour case activée si le serveur principal App Center a reçu vos données, accédez à la section Flux de journal dans Service Analytics. Vos événements doivent apparaître une fois qu’ils ont été envoyés.
Utiliser App Center dans les tâches en arrière-plan
Le Kit de développement logiciel (SDK) App Center ne prend pas en charge l’envoi de journaux à partir d’une tâche en arrière-plan. Cela se produit en raison du processus de la tâche en arrière-plan peut se terminer de manière inattendue et n’attend pas la fin du travail de fin des tâches asynchrones. En savoir plus sur les tâches en arrière-plan.
Protéger la valeur de secret App Center
app_secret
est un identificateur de votre application, il est nécessaire de savoir à quelle application le trafic s’applique et il ne peut pas être utilisé pour récupérer ou modifier des données existantes. Si votre app_secret
est exposé, le plus grand risque est d’envoyer des données incorrectes à votre application, mais cela n’aura pas d’effet sur la sécurité des données.
Pour récupérer des données sensibles, vous devez fournir un jeton d’application/utilisateur, qui est généré du côté du client. Il n’existe aucun moyen de sécuriser complètement les données côté client.
Vous pouvez améliorer la sécurité de votre application à l’aide d’une variable d’environnement pour injecter le secret d’application dans votre code. Ainsi, le secret n’est pas visible dans votre code.