Ügyfél és kiszolgáló verziószámozása a Mobile Apps és Mobile Services

Az Azure Mobile Services legújabb verziója a Mobile Apps funkció Azure App Service.

A Mobile Apps és a kiszolgálóoldali SZOFTVERDK-k eredetileg a Mobile Services-ban találhatóakon alapulnak, de nem kompatibilisek egymással. Ez azt jelenti, hogy egy Mobile Apps sdk-t kell használnia egy Mobile Apps-kiszolgálói SDK-val, hasonlóan a Mobile Services. Ez a szerződés az ügyfél és a kiszolgálói SDK-k által használt speciális fejlécértékkel van kikényszerítve. ZUMO-API-VERSION

Megjegyzés: amikor ez a dokumentum egy háttér Mobile Services hivatkozik, nem feltétlenül kell a Mobile Services. A mobilszolgáltatás most már kódváltozások App Service nélkül is futtatható a App Service, de a szolgáltatás továbbra is Mobile Services SDK-verziót.

Fejléc specifikációja

A kulcs ZUMO-API-VERSION a HTTP-fejlécben vagy a lekérdezési sztringben is meg lehet adni. Az érték egy verziós sztring x.y.z formában.

Például:

GET https://service.azurewebsites.net/tables/TodoItem

FEJLÉCEK: ZUMO-API-VERSION: 2.0.0

POST https://service.azurewebsites.net/tables/TodoItem?ZUMO-API-VERSION=2.0.0

A verzióellenőrzés lemondása

A verzióellenőrzést kikapcsolhatja, ha true (igaz) értéket ad meg az alkalmazás MS_SkipVersionCheck. Ezt a saját vagy web.config az Alkalmazás Gépház szakaszban adhatja meg Azure Portal.

Megjegyzés

Az offline szinkronizálás, a hitelesítés és a leküldéses értesítések Mobile Services a Mobile Apps között számos viselkedésbeli változás van. A verzióellenőrzést csak a tesztelés befejezése után szabad kikapcsolni annak biztosítása érdekében, hogy ezek a viselkedésbeli módosítások ne törik meg az alkalmazás működését.

Azure Mobile Apps-ügyfél és -kiszolgáló

Mobile Apps ügyféloldali SDK-k

A verzióellenőrzés az Azure-hoz készült ügyféloldali SDK következő verzióival Mobile Apps:

Ügyfélplatform Verzió Verziófejléc értéke
Felügyelt ügyfél (Windows, Xamarin) 2.0.0 2.0.0
iOS 3.0.0 2.0.0
Android 3.0.0 3.0.0

Mobile Apps kiszolgálói SDK-k

A verzióellenőrzést a következő kiszolgálói SDK-verziók tartalmazzák:

Kiszolgálóplatform SDK Elfogadott verziófejléc
.NET Microsoft.Azure.Mobile.Server 2.0.0
Node.js azure-mobile-apps) 2.0.0

A háttér Mobile Apps viselkedése

ZUMO-API-VERZIÓ A MS_SkipVersionCheck Reagálás
x.y.z vagy Null Igaz 200 – OK
Null Hamis/Nincs megadva 400 – Hibás kérés
1.x.y Hamis/Nincs megadva 400 – Hibás kérés
2.0.0-2.x.y Hamis/Nincs megadva 200 – OK
3.0.0-3.x.y Hamis/Nincs megadva 400 – Hibás kérés