Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Fontos
A Visual Studio App Center 2025. március 31-én megszűnt, kivéve az Elemzési és diagnosztikai funkciókat, amelyek 2026. június 30-ig továbbra is támogatottak lesznek. Tudj meg többet.
Lehetővé teszi a tesztelők számára, hogy könnyen naprakészek maradjanak a legújabb kiadásokkal. Integrálja az App Center SDK-t (és a terjesztési modult) iOS, Android vagy MAUI/Xamarin rendszerhez, hogy automatikusan engedélyezze az alkalmazáson belüli értesítéseket az új kiadásokhoz. Ha elkészült, az App Centeren keresztüli összes jövőbeli kiadás egy alkalmazáson belüli értesítést aktivál minden tesztelőhöz, amely lehetővé teszi a legújabb verzióra való gyors frissítést.
Fontos
Jelenleg bizonyos korlátozások vonatkoznak a In-App frissítésekre.
- Az Android-eszközök nem kérnek frissítést, ha nincs változás a
versionCodevagy aversionNameterén. - Az iOS nyilvános alkalmazáson belüli frissítéseknél, ha a privát sávot használja, az Apple alapértelmezett ablakot jelenít meg, amelyet el kell utasítani. A nyilvános folyamathoz nincs szükség bejelentkezésre.
- In-App Frissítések nem működnek Windows-/UWP-alkalmazásokban.
Nyilvános In-App frissítések
A nyilvános alkalmazáson belüli frissítések engedélyezéséhez hozzon létre egy nyilvános terjesztési csoportot , és ossza el a kiadást az App Center SDK-val. Miután a tesztelők telepítették az alkalmazást, a rendszer értesíti őket, ha az új kiadások nyilvánosan elérhetők.
Kompatibilitás az alkalmazástárolókkal
Android
Ha az alkalmazás az App Center helyett a Google Play áruházból vagy más áruházból van telepítve, az új verziók keresése le lesz tiltva.
A Google akkor is rosszindulatú viselkedésnek tekintheti az alkalmazáson belüli frissítési kódot, ha futásidőben nem használják. Javasoljuk, hogy távolítsa el ezt a kódot az alkalmazásból, mielőtt a Google Play-hez benyújtja. A könnyebb használat érdekében az App Center Distribute SDK verzióját csonkolt API-kkal biztosítjuk, így az egyetlen változás a függőségek felcserélése. A részletes utasításokat Android, MAUI/Xamarin vagy Unity oldalakon találja.
iOS
Ha az alkalmazás az App Store-ból vagy a TestFlightból van telepítve, az alkalmazáson belüli frissítések nem érhetők el, és az új verziók keresése le lesz tiltva.
GYIK
- Miért kérik a tesztelőket, hogy ismételten hitelesítsék magukat?
- Az App Center SDK az eszköz alapértelmezett böngészőjét használja a cookie-k tárolására. A következő esetekben az SDK újrahitelesítést kér:
- A Tester törölte a cookie-kat az eszköz alapértelmezett böngészőjéből.
- A Tester letiltotta az eszköz alapértelmezett böngészőjének cookie-ját.
- A tesztelő az alkalmazás megnyitása után bezárta az első hitelesítési ablakot.
- Az SDK inicializálásához használt alkalmazáskulcs nem ugyanaz, mint az App Center webportálon.
- Miért nem látják a tesztelők az alkalmazáson belüli frissítési üzenetet az alkalmazás új verziójának megjelenésekor?
- Több forgatókönyv esetén a tesztelők nem kapnak alkalmazáson belüli frissítési értesítéseket:
- Az App Center SDK terjesztési funkciója le van tiltva. Az App Center SDK terjesztési funkcióját engedélyezni és inicializálni kell az alkalmazás indításakor. Ha a tesztelők olyan verziót telepítettek, amely letiltotta az elosztási funkciót, manuálisan kell telepíteniük a legújabb verziót.
- A frissítés automatikus ellenőrzése le van tiltva. Ha a frissítés automatikus ellenőrzése le van tiltva, az alkalmazás indításkor nem ellenőrzi az új kiadásokat. Az ellenőrzés a checkForUpdate meghívásakor történik.
- Az alkalmazás kiadási verziója helytelen egy új kiadáshoz
- Android esetén: növekményes verziókód.
- iOS esetén: növekmény
CFBundleShortVersionStringés a szemantikai verziószámozási szabványoknak való megfelelés
- Miért látják a tesztelők az "Alkalmazáson belüli frissítés letiltva" üzenetet?
- Több forgatókönyv is lehetővé teszi, hogy az App Center SDK megjelenítse ezt az üzenetet:
- Az alkalmazás nincs telepítve az App Centerből.
- Az a verzió, amit a tesztelő telepített, nem került kiadásra az App Centeren keresztül, vagy a kiadást eltávolították az App Centerből.
- Az SDK-ban használt alkalmazáskód helytelen. Az alkalmazás titkos kódjának lekéréséhez nyissa meg az alkalmazás beállítások lapját, kattintson a jobb felső sarokban található három függőleges pontra, és másolja az alkalmazás titkos kódját.
- Ha az alkalmazást a HockeyAppból migrálta, tekintse meg az alábbi cikkeket:
- iOS: [Migrálás a HockeyAppból][ios-sdk-migration]
- Android: [Migrálás a HockeyAppból][android-sdk-migration]
- Ha az alkalmazást a HockeyAppból migrálta, tekintse meg az alábbi cikkeket: