NotificationHub Push Notification devuelve: el token obtenido del proveedor de token es incorrecto

Tengo la aplicación Wp8.1 Silverlight que recibe notificaciones push (WNS) de Mobileservice (el antiguo servicio azul).

Por lo tanto, quería actualizar al nuevo servicio debido a las nuevas características. Ahora he creado / actualizado un nuevo servidor para usar App Service - Aplicación móvil. Y la notificación push probada con la aplicación de muestra de azure (todo funciona).

Volviendo a mi aplicación WP8.1 -> Agregar el nuevo paqueteMicrosoft.Azure.Mobile.Client a través de NuGet (2.0.1), existe el problema de que Microsoft.WindowsAzure.Mobile.Ext no contiene la extensión 'GetPush'. Parece que lo falta? mirando a la versión WP8, solo se registra en MPNS, y necesito WNS. Por lo tanto, no sé si podría usarse cualquier otro conjunto.

¿Puedo agregar otra referencia de ensamblaje?

Actualizar

El siguiente código me permite registrar el dispositivo en el servidor, y puedo ver el dispositivo registrarse correctamente. donde elchannelUri y elinstallationInformation son recuperados por el cliente y enviados al servidor.

Installation ins = new Installation();
ins.Platform = NotificationPlatform.Wns;
ins.PushChannel = uTagAndChan.ChannelUri;
ins.Tags = uTagAndChan.Tags;
ins.InstallationId = uTagAndChan.installationInformation;
await hubClient.CreateOrUpdateInstallationAsync(ins);

El envío de una notificación de notificación de prueba a las etiquetas registradas genera el siguiente error:

La ficha obtenida del proveedor de fichas es incorrecta

Buscando en este tema encontréNotificaciones push de la aplicación de la Tienda Windows a través del Bus de servicio de Azure. Lo que dice la solución propuesta para registrarse en el centro de notificaciones directamente desde la aplicación, preferiría que la aplicación no tenga acceso directo al centro. ¿Pero es esta la única forma? (tenga en cuenta que la respuesta no fue aceptada, pero lo intentaré todo aunque no sea una solución deseada)

Actualizar

Al registrarse para recibir notificaciones a través del cliente (WP8.1 Silverligt), se registra en MPNS, lo que no deseo.

El fragmento en el servidor registra un WNS, los dos registros se pueden ver aquí:

La recuperación de URI se realiza utilizando

var channel = await Windows.Networking.PushNotifications.PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();

que en la descripción indica que devuelve un WNS. Esto parece inferir que el registro que estoy haciendo en el servidor (fragmento de código en la parte superior) es correcto y el registro en el cliente es defectuoso.

Pero el registro en la imagen parece incorrecto. No deberíaPNS Identifier ser diferente para los dos registros? ademásexpiration date parece mal?

Cómo reparar esto desde elGetPush() (que estaba disponible en la muestra registrada correctamente para las notificaciones del cliente) ¿no existe en el paquete NuGet?

Actualizar

Leí un lugar que borraba y recreabaNotificationHub podría ayudar. Intentaré esto hoy. Incluso si funciona, ¿sería más deseable tener la solución y saber si los registros se realizan correctamente?

Solución temporal:

Deltede, recreó, insertó el paquete SID y Secret. Y funciona de nuevo (extraño)!

Todavía interesado en el problema subyacente!

Respuestas a la pregunta(1)

Su respuesta a la pregunta