2016-04-03 16 views
2

Xamarin's Azure Messaging bileşenini kullanarak şablon push bildirimleri için kayıt oluyoruz. Şimdiye kadar bildirimlerine kayıt için aşağıdaki şablonu kullandık:Azure Bildirim Hub iOS şablonu artık rozet alanını kabul etmiyor mu?

@"{""aps"": {""alert"": ""$(message)"",""badge"": ""$(badge)"",""sound"": ""$(sound)""}}" 

Biz iOS uygulamasında Hub.RegisterTemplateAsync bu dizeyi geçiyoruz. (Bir aydan az) bir süre önce bu yana

, RegisterTemplateAsync çağrısı şu yanıtı oluşturur:

Apr 3 13:35:03 iPhone MyApp[352] <Warning>: Error Response:<Error><Code>400</Code><Detail>The supplied notification payload is invalid.TrackingId:5dbf4199-cf52-4245-b8e4-acfa4e00cfee_G7,TimeStamp:4/3/2016 10:35:04 AM</Detail></Error> 
Apr 3 13:35:03 iPhone MyApp[352] <Warning>: -------------> Notifications: RegisterTemplateAsync error: Fail to perform registration operation. Response:<Error><Code>400</Code><Detail>The supplied notification payload is invalid.TrackingId:5dbf4199-cf52-4245-b8e4-acfa4e00cfee_G7,TimeStamp:4/3/2016 10:35:04 AM</Detail></Error> 

İşe için kullanılan tam olarak aynı ikili olduğunu. Şimdi değil.

Sorunu giderirken, sorunun badge alanı olduğunu öğrendik. bunu kaldırdığınızda, bildirim göbeğine kayıt başarılı:

@"{""aps"": {""alert"": ""$(message)"",""sound"": ""$(sound)""}}"; 

Şimdi biz artık bildirimler alabilirsiniz AppStore kırık üretim uygulaması vardır.

Bu, hub tarafında değiştirilen bir şey mi yoksa yanlış bir şey yapma şansımız var mı?

+0

Bildirim Merkezi'ne gönderdiğiniz bir bildirim mesajına örnek var mı? Rozet değerini bir sayı değil bir sayı olarak gönderdiğinizden emin misiniz? Çünkü her şey bana doğru görünüyor. – hvaughan3

+0

Aldığım hata müşterinin kaydı sırasında. Bir bildirim gönderdiğimde değil ama “Hub.RegisterTemplateAsync” – daramasala

cevap

5

"" $ (badge) "" yerine "" # (badge) "" kullanmayı denediniz mi? "?

+0

'u çağırdığımda da şunu denerim: @ "{'aps': {'alert': '$ (message)', 'badge': # (badge), ' ses ':' $ (ses) '}} " –

+0

" # (rozet) 'çalışır. Teşekkürler! Bunun bir yerde belgelenip belgelenmediğini biliyor musunuz (REST api docs veya herhangi bir öğreticide herhangi bir şey görmediniz)? – daramasala

+0

https://msdn.microsoft.com/en-us/library/azure/dn530748.aspx – Yaronim