Compartir a través de


Control de versiones de cliente y servidor en Mobile Apps y Mobile Services

La versión más reciente de Azure Mobile Services es la característica Mobile Apps de Azure App Service.

Los SDK de servidor y cliente de Mobile Apps se basan originalmente en los de Mobile Services, pero no se compatibles entre sí. Es decir, debe usar un SDK de cliente de Mobile Apps con un SDK de servidor de Mobile Apps y de forma similar para Mobile Services. Este contrato se aplica a través de un valor de encabezado especial utilizado por los SDK de cliente y servidor, ZUMO-API-VERSION.

Nota: cada vez que este documento hace referencia a un back-end de Mobile Services, no es necesario que esté alojado en Mobile Services. Ahora es posible migrar un servicio móvil para que se ejecute en App Service sin cambios en el código, pero el servicio seguiría usando Mobile Services versiones del SDK.

Especificación de encabezado

La clave ZUMO-API-VERSION puede especificarse en el encabezado HTTP o en la cadena de consulta. El valor es una cadena de versión con el formato x.y.z.

Por ejemplo:

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

ENCABEZADOS: ZUMO-API-VERSION: 2.0.0

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

No participar en la comprobación de versiones

Puede optar por no participar en la comprobación de versiones estableciendo un valor de true para el ajuste de la aplicación MS_SkipVersionCheck. Especifique esto en la web.config o en la sección Configuración de la aplicación del portal de Azure.

Nota:

Hay una serie de cambios de comportamiento entre Mobile Services y Mobile Apps, especialmente en las áreas de sincronización, autenticación y notificaciones push sin conexión. Solo debes rechazar la comprobación de versiones después de realizar pruebas completas para asegurarte de que estos cambios de comportamiento no interrumpen la funcionalidad de la aplicación.

Cliente y servidor de Azure Mobile Apps

SDKs de cliente de Aplicaciones Móviles

La comprobación de versiones se introdujo a partir de las siguientes versiones del SDK de cliente para Azure Mobile Apps:

Plataforma cliente Versión Valor de encabezado de versión
Cliente administrado (Windows, Xamarin) 2.0.0 2.0.0
Ios 3.0.0 2.0.0
Androide 3.0.0 3.0.0

SDK de servidor para aplicaciones móviles

La comprobación de versiones se incluye en las siguientes versiones del SDK de servidor:

Plataforma de servidor SDK Encabezado de versión aceptada
.NET Microsoft.Azure.Mobile.Server 2.0.0
Node.js azure-mobile-apps) 2.0.0

Comportamiento de los back-end de Mobile Apps

ZUMO-API-VERSION Valor de MS_SkipVersionCheck Respuesta
x.y.z o Null Cierto 200 - OK
Nulo False/No especificado 400 - Solicitud incorrecta
1.x.y False/No especificado 400 - Solicitud incorrecta
2.0.0-2.x.y False/No especificado 200 - OK
3.0.0-3.x.y False/No especificado 400 - Solicitud incorrecta