Windows Phone 7 Push Notification Exception con CTP Refresh #wp7dev

wp7_logo

Se avevate scritto applicazioni che usavano Push Notification con la prima CTP dei tool di sviluppo (quelli del MIX per capirci), avrete avuto una brutta sorpresa con l’aggiornamento alla CTP Refresh del 29 Aprile: Microsoft.Phone.Notification.NotificationChannelOpenException: NotificationChannelOpenException

Il tutto senza una apparente ragione.

Da una prima ricerca on line, ho scoperto di non essere l’unico ad avere questo problema dopo l’aggiornamento.
Una delle prime “soluzioni” era quella di aspettare (si…esatto…aspettare) un paio di minuti prima di richiedere l’apertura del channel per le Push Notification. A quanto sembrava infatti, il nuovo emulatore aveva la necessità di attendere qualche minuto prima di avviare tutti i servizi.

Ebbene…questa attesa, nel mio caso (e non solo nel mio) non ha funzionato.

Poi, un utente dei forum di MSDN, in un thread che stavo seguendo sulla discussione, dopo svariate prove ha individuato la soluzione:

All Applications using Push Notification(existing or new ones ) need to add entry for publisher. Perform the following steps since the default entry for Publisher is empty:

  1. Open wmappmanifest.xml, under Properties in the Solution Explorer
  2. Edit Publisher=”” to Publisher=”<something>”
  3. Redploy

Il thread completo è qui.

Qualora i vostri esempi non dovessero più funzionare, provate questa soluzione.

Enjoy