【发布时间】:2016-03-21 06:23:49
【问题描述】:
我正在使用 push sharp 库向 IOS 设备发送通知。
我正在使用这个类 PushNotificationService
我已经注册了从 APNS 收到回调后将触发的事件。
pushBroker.OnNotificationSent += OnNotificationSent;
pushBroker.OnNotificationFailed += OnNotificationFailed;
// Note for apple a notification is either successful or failed
pushBroker.OnDeviceSubscriptionExpired += OnDeviceSubscriptionExpired;
pushBroker.OnDeviceSubscriptionChanged += OnDeviceSubscriptionChanged;
pushBroker.OnChannelException += OnChannelException;
pushBroker.OnChannelCreated += OnChannelCreated;
pushBroker.OnChannelDestroyed += OnChannelDestroyed;
pushBroker.OnServiceException += OnServiceException;
当我发送通知时,会触发此事件 (OnNotificationSent)
我正在记录来自 APNS 的响应。
我正在恢复这个回复:
成功的设备ID
但是通知没有到达我的设备?
有什么原因吗?
【问题讨论】:
-
您使用的是什么版本的 PushSharp?
-
@GuyMontag 版本 PushSharp 2.2.1
-
所以
pushBroker_OnNotificationSucceeded被调用,但您的设备没有收到任何消息?在您启动代理之后,所有通知都会发生这种情况吗?我曾经遇到过这样的错误,就我而言,它是与代理的连接丢失。它发生在连接初始化后约 30 分钟 -
实际上我正在发送大约 50000 个 IOS 设备。但我有一个每 10 秒执行一次的计时器。此计时器将对一批 300 个设备进行排队。在前 300 批中。我得到连接错误。而其余的 on succeeded 事件被引发并且它表示通知已发送,但是对于某些成功设备。未收到通知。
-
@user123456 我遇到了同样的问题。我还更新了我的
PushSharp到最新版本。有人找到答案了吗?