Správa verzí klienta a serveru v Mobile Apps a Mobile Services
nejnovější verze služby Azure Mobile Services je Mobile Apps funkce Azure App Service.
sady sdk pro Mobile Apps klienta a serveru jsou původně založené na těch, které jsou v Mobile Services, ale nejsou vzájemně kompatibilní.
To znamená, že musíte použít sadu SDK klienta Mobile Apps se sadou sdk serveru Mobile Apps a podobně pro Mobile Services. Tato smlouva se vynutila prostřednictvím speciální hodnoty hlavičky, ZUMO-API-VERSION
kterou používají klientské a serverové sady SDK.
poznámka: pokaždé, když tento dokument odkazuje na Mobile Services back-end, nemusí být nutně hostovaný na Mobile Services. nyní je možné migrovat mobilní službu, aby běžela na App Service bez jakýchkoli změn kódu, ale služba stále používá Mobile Services verze SDK.
Specifikace záhlaví
Klíč ZUMO-API-VERSION
lze zadat buď v hlavičce protokolu HTTP, nebo v řetězci dotazu. Hodnota je řetězec verze ve formátu x. y. z.
Například:
GET https://service.azurewebsites.net/tables/TodoItem
HLAVIČKY: ZUMO-API-VERSION: 2.0.0
POST https://service.azurewebsites.net/tables/TodoItem?ZUMO-API-VERSION=2.0.0
Zrušení kontroly verze
Kontrolu verzí můžete odhlásit nastavením hodnoty true pro nastavení aplikace MS_SkipVersionCheck. zadejte to buď v web.config, nebo v části Nastavení aplikace Azure Portal.
Poznámka
mezi Mobile Services a Mobile Apps se mění množství chování, zejména v oblasti offline synchronizace, ověřování a nabízených oznámení. Po kompletním testování byste měli odhlásit jenom kontrolu verzí, aby se zajistilo, že tyto změny chování nebudou přerušovat funkčnost vaší aplikace.
Klient a server Azure Mobile Apps
Klientské sady SDK pro mobilní aplikace
Kontrola verze byla představena počínaje následujícími verzemi klientské sady SDK pro Azure Mobile Apps:
Platforma klienta | Verze | Hodnota hlavičky verze |
---|---|---|
spravovaný klient (Windows, Xamarin) | 2.0.0 | 2.0.0 |
iOS | 3.0.0 | 2.0.0 |
Android | 3.0.0 | 3.0.0 |
Sady SDK serveru Mobile Apps
Kontrola verze je zahrnutá v následujících verzích sady SDK serveru:
Serverová platforma | Sada SDK | Hlavička přijaté verze |
---|---|---|
.NET | Microsoft. Azure. Mobile. Server | 2.0.0 |
Node.js | Azure – Mobile – aplikace | 2.0.0 |
Chování Mobile Apps back-endy
ZUMO – API – VERZE | Hodnota MS_SkipVersionCheck | Odpověď |
---|---|---|
x. y. z nebo null | Ano | 200 – OK |
Null | Hodnota false/není zadána | 400 – Chybný požadavek |
1. x. y | Hodnota false/není zadána | 400 – Chybný požadavek |
2.0.0-2. x. y | Hodnota false/není zadána | 200 – OK |
3.0.0-3. x. y | Hodnota false/není zadána | 400 – Chybný požadavek |