我正在使用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
但是通知还没有到达我的设备?
任何原因?
答案 0 :(得分:0)
您应该在c#中使用此服务器端库进行推送通知: https://github.com/bytefish/FcmSharp 描述使用它的步骤包括需要参考从firebase控制台下载的serviceAccountKey.json文件。这是在通道上启用身份验证的文件。没有启用此功能,通知发送将不可靠。