我正在尝试从APNS-Sharp 1.0.4.4升级而我正在使用当前的NuGet版本2.2.1.0
注册所有事件,频道并发送通知后,没有任何反应。即使我等了几分钟,也没有事件发生。两个星期前用GCM进行的测试工作,只是ios方面似乎有问题。
代码缩短:
push = new PushBroker();
push.OnServiceException += push_OnServiceException;
// shortened.. all On* events registered here.
push.OnDeviceSubscriptionExpired += push_OnDeviceSubscriptionExpired;
push.RegisterAppleService(
new ApplePushChannelSettings(
config.Production,
config.Certificate,
config.CertPassword
)
);
...
AppleNotification anot = new AppleNotification()
.ForDeviceToken(token)
.WithTag(id);
if (alert != null) anot.WithAlert(alert);
if (sound != null) anot.WithSound(sound);
if (badge.HasValue) anot.WithBadge(badge.Value);
if (custom != null) anot.WithCustomItem("cc", new object[1] { custom });
notification = anot;
push.QueueNotification(anot);
...
Console.WriteLine("Press ENTER to stop server");
Console.ReadLine();
...
push.StopAllServices(true);
如果调用它们,所有事件都会写入日志,但不会调用任何事件。
证书有效 - 如果我使用错误的密码测试它,我会收到错误,没有正确的密码。
如果我尝试使用APNS-Sharp发送相同的测试通知并且他使用相同的证书/令牌,我会通过电话收到。
任何想法?