Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Von Bedeutung
Visual Studio App Center wurde am 31. März 2025 eingestellt, mit Ausnahme der Analyse- und Diagnosefeatures, die bis zum 30. Juni 2026 weiterhin unterstützt werden. Weitere Informationen
Analysedaten werden nicht im Portal angezeigt
- Stellen Sie sicher, dass Sie die SDK-Module ordnungsgemäß integriert haben.
- Stellen Sie sicher, dass Ihr Projekt das "App Center"-Objekt mit angehängtem
AppCenterBehaviorenthält und dass Ihre App-Geheimnisse in die entsprechenden Felder im Inspektorfenster eingetragen sind. Stellen Sie sicher, dass Sie auch die Kontrollkästchen "{ service}" für jeden App Center-Dienst aktivieren, den Sie verwenden möchten. - Überprüfen Sie die Protokolle auf die Meldung "App Center SDK wurde erfolgreich konfiguriert" (auf der Protokollebene Verbose), und prüfen Sie dann, ob HTTPS-Anforderungsprotokolle angezeigt werden.
- Stellen Sie sicher, dass Ihr Gerät online ist.
- Manchmal kann es einige Minuten dauern, bis Protokolle im Portal angezeigt werden. Warten Sie einige Zeit, wenn dies der Fall ist.
- Um zu überprüfen, ob Das App Center-Back-End Ihre Daten empfangen hat, wechseln Sie zum Abschnitt "Protokollfluss " im Analysedienst. Ihre Ereignisse sollten angezeigt werden, sobald sie gesendet wurden.
Abstürze werden nicht im Portal angezeigt
- Stellen Sie sicher, dass Sie die SDK-Module ordnungsgemäß integriert haben.
- Stellen Sie sicher, dass Ihr Projekt das "App Center"-Objekt mit angehängtem
AppCenterBehaviorenthält und dass Ihre App-Geheimnisse in die entsprechenden Felder im Inspektorfenster eingetragen sind. Stellen Sie sicher, dass Sie auch die Kontrollkästchen "{ service}" für jeden App Center-Dienst aktivieren, den Sie verwenden möchten. - Starten Sie die App nach einem Absturz neu. App Center Crashes sendet das Absturzprotokoll erst nach dem Neustart weiter. Das SDK speichert kein Absturzprotokoll, wenn Sie einen Debugger angefügt haben. Stellen Sie sicher, dass der Debugger beim Abstürzen der App nicht verbunden ist.
- Überprüfen Sie die Protokolle auf die Meldung "App Center SDK wurde erfolgreich konfiguriert" (auf der Protokollebene Verbose), und prüfen Sie dann, ob HTTPS-Anforderungsprotokolle angezeigt werden.
- Stellen Sie sicher, dass Ihr Gerät online ist.
- Manchmal kann es einige Minuten dauern, bis Protokolle im Portal angezeigt werden. Warten Sie einige Zeit, wenn dies der Fall ist.
- Wenn Sie überprüfen möchten, ob das SDK den Absturz beim nächsten Start der App festgestellt hat, können Sie die API aufrufen, um zu überprüfen, ob die App in der letzten Sitzung abgestürzt ist und eine Warnung anzeigt. Oder Sie können den Absturzrückruf erweitern, um festzustellen, ob er erfolgreich an den Server gesendet wurde.
- Um zu überprüfen, ob das App Center-Back-End den Absturz erhalten hat, wechseln Sie zum Abschnitt "Protokollfluss " im Analysedienst. Ihre Abstürze sollten dort angezeigt werden, sobald sie gesendet wurden.
- Stellen Sie sicher, dass die App tatsächlich abgestürzt und neu gestartet wurde: Unity fängt die meisten unbehandelten Ausnahmen standardmäßig ab, was bedeutet, dass die App nicht beendet wird und nicht als Absturz betrachtet wird. Wenn ein Absturz von Unity abgefangen wird, wird er vom SDK als "Fehler" gemeldet.
Der Build des Android-Projekts schlägt fehl
Das Verteilungsmodul, Version 4.1.0 oder höher, verfügt über ein neues Manifesttag für die Unterstützung von Android 11. Wenn Sie Unity in einer Version vor 2019.4 verwenden, sollten Sie die Gradle-Version explizit angeben, um den Fehler AAPT: error: unexpected element <queries> found in <manifest>. zu vermeiden.
Um Probleme beim Erstellen Ihres Projekts zu vermeiden, müssen Sie hinzufügen mainTemplate.gradle und launcherTemplate.gradle (diese Datei sollte nur hinzugefügt werden, wenn Sie Unity 2019.4-Dateien verwenden), um die Gradle-Version explizit anzugeben. Öffnen Sie die Projects Settings>Player>Android-Registerkarte>Veröffentlichungseinstellungen>Build und wählen Sie Benutzerdefinierte Hauptgradle-Vorlage und Benutzerdefinierte Startergradle-Vorlage aus. Fügen Sie nach dem Generieren der Dateien die folgenden Zeilen am Anfang der Dateien ein:
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.3'
}
}
allprojects {
repositories {
google()
mavenCentral()
flatDir {
dirs 'libs'
}
}
}
Weitere Informationen zum Build für Android 11 mit Unity-Richtlinie .
Den Geheimwert des App Centers schützen
Dies app_secret ist ein Bezeichner Ihrer App, es ist erforderlich, zu wissen, für welche App der Datenverkehr gilt, und es kann nicht zum Abrufen oder Bearbeiten vorhandener Daten verwendet werden. Wenn Ihre app_secret Daten verfügbar gemacht werden, besteht das größte Risiko darin, schlechte Daten an Ihre App zu senden, hat aber keine Auswirkungen auf die Sicherheit der Daten.
Um vertrauliche Daten abzurufen, müssen Sie ein App-/ Benutzertoken bereitstellen, das auf der Clientseite generiert wird. Es gibt keine Möglichkeit, Daten auf der Clientseite vollständig sicher zu machen.
Sie können die Sicherheit Ihrer App verbessern, indem Sie eine Umgebungsvariable verwenden, um den geheimen App-Schlüssel in Ihren Code einzufügen. Auf diese Weise ist der geheime Schlüssel in Ihrem Code nicht sichtbar.