ios - 为什么某些通知在 iPhone (iOS 11) 上不显示?
问题描述
我们有一个应用程序可以向我们的用户发送通知。在某些情况下,我们发送的 iPhone 通知不会显示在通知中心。用户需要打开我们的应用程序才能看到它。如果您重新启动手机并进行全新安装,它会再次开始工作。在发送了一些通知后,操作系统再次开始阻止它们。为什么?iOS 如何管理通知?它什么时候决定向用户展示它们?
解决方案
在 iOS 11 中,一些通知中心代表消失了(已弃用)。
所以你必须处理通知中心委托方法来接收。
didRegisterForRemoteNotificationsWithDeviceToken deviceToken
didReceiveRemoteNotification 用户信息
willPresent 通知
推荐阅读
- f# - 如何在 Mac 上使用 F# 4.7?
- java - 我可以在一个活动中使用 2 个捆绑包(Android Studio)吗?
- c# - C# 多线程客户端重复连接/数据丢失
- android - Flutter 高亮当前选中的导航项
- c - 使用 fscanf() 读取数据,输出结果立即消失
- java - 订阅 Hot Observable 源,然后在同一源上发出信号
- ocaml - OCaml - 执行 Lwt 线程的 Parmap 挂起执行
- android - 获取的 Firebase 数据未显示在 Listview 中
- linux - 内核调试 - vmlinux-gdb.py 无法在 gdb 上运行
- node.js - 如何在 Pivotal Cloud Foundry 中使用证书启动 HTTPS Node JS 服务器?