Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IOS推送通知-有时仅唤醒屏幕并播放声音_Ios_.net_Notifications_Push_Appgyver - Fatal编程技术网

IOS推送通知-有时仅唤醒屏幕并播放声音

IOS推送通知-有时仅唤醒屏幕并播放声音,ios,.net,notifications,push,appgyver,Ios,.net,Notifications,Push,Appgyver,我正在用Appgyver和.Net后端开发一个应用程序。我目前正在为iOS设备设置推送通知,遇到了一个奇怪的问题 我在后台使用PushSharp插件,有时当我按下时(无法真正理解何时会发生这种情况,看起来很随机),屏幕会唤醒,并播放通知声音,但不会显示任何通知。但大多数情况下,它都能按预期工作 推送代码 AppleNotification notification = new AppleNotification() .WithAlert(message)

我正在用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出现了一些异常情况


感谢您的任何意见

您确定这些错误通知上的WithAlert参数不为null吗?是的,我记录所有内容,警报从不为null。您确定这些错误通知上的WithAlert参数不为null吗?是的,我记录所有内容,警报从不为null。