1

我正在使用 Appgyver 和 .Net 后端开发应用程序。我目前正在为 iOS 设备设置推送通知,但遇到了一个奇怪的问题。

我在后端使用 PushSharp 插件,有时当我推送时(无法真正理解何时发生这种情况,似乎很随机)屏幕会唤醒并且会播放通知声音 - 但不会出现任何通知。大多数情况下,它按预期工作。

推送代码

AppleNotification notification = new AppleNotification()
            .WithAlert(message)
            .WithBadge(Badge)
            .WithSound("default")
            .WithContentAvailable(0)
            .ForDeviceToken(deviceId);
pushBroker.QueueNotification(notificaton);

在几个不同版本(7、8.1、8.4 ...)上的几个不同的 iPhone(4、4s、5、5s)上进行了测试,并且在所有这些 iPhone 上都发生了-有时-...

因为手机实际上会响应推送,所以我不认为这是后端问题,但我目前的猜测是手机认为应用程序正在运行,因此不显示通知。这是因为我在使用 Appgyver 时注意到 iOS 上的 onPause/onResume 存在一些违规行为。

感谢您的任何意见!

4

0 回答 0