Sdílet prostřednictvím


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