我正在使用通知中心通过xamarin创建一个应用
当应用程序处于前台状态时,我可以使用WillPresentNotification方法中的UNUserNotificationCenterDelegate实现处理通知,并显示正确的标题和其他数据
当应用程序处于backgorund或处于非活动状态时,该通知将显示而未通过任何方法,因此我无法对其进行格式化
我已经尝试添加“ content-available”作为参数,发生的是首先显示了格式不正确的普通通知,然后触发了DidReceiveRemoteNotification并显示了另一个格式正确的通知
答案 0 :(得分:0)
iOS对通知的处理方式不同,具体取决于您的应用是前台还是后台。
前台应用:
通过DidReceiveRemoteNotification
运行。
后台应用程序:
不会立即运行DidReceiveRemoteNotification
。操作系统生成并显示通知。选择通知后,该应用将通过DidReceiveRemoteNotification
运行。