Freigeben über


In-App Updates

Wichtig

Visual Studio App Center wird am 31. März 2025 eingestellt. Sie können Visual Studio App Center zwar weiterhin verwenden, bis es vollständig eingestellt ist, es gibt jedoch mehrere empfohlene Alternativen, zu denen Sie möglicherweise eine Migration in Erwägung ziehen.

Erfahren Sie mehr über Supportzeitpläne und Alternativen.

Ermöglichen Sie Ihren Testern, mit den neuesten Releases auf dem neuesten Stand zu bleiben. Integrieren Sie das App Center SDK (und das Verteilungsmodul) für iOS, Android oder MAUI/Xamarin , um automatisch In-App-Benachrichtigungen für neue Releases zu aktivieren. Nach Abschluss lösen alle zukünftigen Releases über App Center eine In-App-Benachrichtigung für jeden Tester aus, der ein schnelles Upgrade auf die neueste Version ermöglicht.

Wichtig

Derzeit gibt es einige Einschränkungen für In-App Updates:

  1. Android-Geräte werden nicht zur Aktualisierung aufgefordert, wenn keine Änderung in versionCode oder vorhanden versionNameist.
  2. Wenn Sie für öffentliche iOS-In-App-Updates die private Spur verwenden, verfügt Apple über ein Standarddialogfeld, das geschlossen werden muss. Die Anmeldung ist für den öffentlichen Flow nicht erforderlich.
  3. In-App Updates funktionieren nicht für Windows-/UWP-Anwendungen.

Öffentliche In-App Updates

Um öffentliche In-App-Updates zu aktivieren, erstellen Sie eine öffentliche Verteilergruppe , und verteilen Sie ein Release mit dem App Center SDK. Sobald Ihre Tester die App installiert haben, werden sie benachrichtigt, wenn neue Releases öffentlich verfügbar sind.

Kompatibilität mit Anwendungsspeichern

Android

Wenn die Anwendung über Google Play oder andere Stores anstelle von App Center installiert wird, wird die Überprüfung auf neue Versionen deaktiviert.

Google kann In-App-Updatecode als schädliches Verhalten betrachten, auch wenn er zur Laufzeit nicht verwendet wird. Wir empfehlen Ihnen, diesen Code aus Ihrer Anwendung zu entfernen, bevor Sie ihn an Google Play übermitteln. Um dies zu vereinfachen, stellen wir die Version des App Center Distribute SDK mit stubbed-APIs bereit, sodass die einzige Änderung für Sie ein Abhängigkeitstausch ist. Die ausführlichen Anweisungen finden Sie auf den Seiten Android, MAUI/Xamarin oder Unity .

iOS

Wenn die Anwendung über die App Store oder TestFlight installiert wird, sind In-App-Updates nicht verfügbar, und die Suche nach neuen Versionen wird deaktiviert.

Häufig gestellte Fragen

  1. Warum werden Tester aufgefordert, sich wiederholt zu authentifizieren?
  • Das App Center SDK verwendet den Standardbrowser eines Geräts, um Cookies zu speichern. In den folgenden Fällen fordert das SDK eine erneute Authentifizierung auf:
    • Tester hat Cookies aus dem Standardbrowser des Geräts gelöscht.
    • Tester hat Cookies für den Standardbrowser des Geräts deaktiviert.
    • Tester schloss das erste Authentifizierungsfenster nach dem Öffnen der App.
    • App Secret, das zum Initialisieren des SDK verwendet wird, ist nicht mit der im App Center-Webportal aufgeführten identisch.
  1. Warum sehen Tester keine In-App-Updatemeldung, wenn eine neue Version der App veröffentlicht wird?
  • Mehrere Szenarien können dazu führen, dass Tester keine In-App-Updatebenachrichtigungen erhalten:
    • Das App Center SDK-Verteilungsfeature ist deaktiviert. Das App Center SDK-Verteilungsfeature muss beim App-Start aktiviert und initialisiert werden. Wenn Tester eine Version mit deaktiviertem Verteilungsfeature installiert haben, müssen sie die neueste Version manuell installieren.
    • Die automatische Überprüfung auf Aktualisierung ist deaktiviert. Wenn die automatische Überprüfung auf Update deaktiviert ist, sucht die App beim Start nicht nach neuen Releases. Die Überprüfung erfolgt, wenn checkForUpdate aufgerufen wird.
    • Die Releaseversion Ihrer App ist für ein neues Release falsch.
      • Für Android: Inkrementierungsversionscode.
      • Für iOS: Inkrementierung CFBundleShortVersionString und Konformität mit semantischen Versionsverwaltungsstandards
  1. Warum sehen Tester die Meldung "In-App Update deaktiviert"?
  • Mehrere Szenarien können dazu führen, dass das App Center SDK diese Meldung anzeigt:
    • Die App wurde nicht über App Center installiert.
    • Die Version, die ein Tester installiert hat, wurde nicht über App Center veröffentlicht, oder die Version wurde im App Center gelöscht.
    • Das im SDK verwendete App-Geheimnis ist falsch. Um Ihr App-Geheimnis zu erhalten, wechseln Sie zur Einstellungsseite Ihrer App, klicken Sie auf die dreifachen vertikalen Punkte in der oberen rechten Ecke, und kopieren Sie das App-Geheimnis.