PushSharp não envia notificações
Eu tenho um código simples:
PushBroker pushBroker = new PushBroker();
string path = HttpContext.Current.Server.MapPath("~/" + AppSettings.CertificatePath);
var appleCert = File.ReadAllBytes(path);
pushBroker.RegisterAppleService(
new ApplePushChannelSettings(AppSettings.IsProductionPushNotificationServer,
appleCert,
AppSettings.CertificatePassword));
var notification = new AppleNotification().ForDeviceToken(deviceToken.TrimStart('<').TrimEnd('>'))
.WithBadge(unviewedInvitationCount);
pushBroker.QueueNotification(notification);
Eu tento usar os sertificates de desenvolvimento e produção com o servidor Sandbox e Production, respectivamente. Mas nada aconteceu. O lado do cliente pode receber as notificações por push. O que há de errado? Desde já, obrigado.
ATUALIZADA:
Eu me inscrevi nos eventos.
OnNotificationFailed diz-me sobre este erro:
{APNS NotificationFailureException -> 5 : Invalid token size -> {"aps":{"badge":1}}}
E se eu envolver meu token de dispositivo em <...>, recebo outro erro:
{APNS NotificationFailureException -> 8 : Invalid token -> {"aps":{"badge":1}}}