推急响应是成功但是没有收到通知?

时间:2016-03-21 06:23:50

标签: c# pushsharp

我正在使用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

但是通知还没有到达我的设备?

任何原因?

1 个答案:

答案 0 :(得分:0)

您应该在c#中使用此服务器端库进行推送通知: https://github.com/bytefish/FcmSharp 描述使用它的步骤包括需要参考从firebase控制台下载的serviceAccountKey.json文件。这是在通道上启用身份验证的文件。没有启用此功能,通知发送将不可靠。