这是ios的,安卓我之前测试貌似不行
在iOS 10之前的系统,APP在后台或者APP被杀掉后,收到推送消息时会d出通知提醒,如果APP是在前台运行的话,收到推送消息时是不会d出通知的,这种情况下需要开发者自己处理d框提醒的逻辑。但在iOS 10之后的系统,APP处于前台时,收到推送消息也会d出系统通知,这时如果开发者自己也写了d框提醒,那么就会出现系统提醒和自定义提醒共存的问题,这可能不是我们想要的效果。那么如何去掉系统的提醒呢?我们先来看下iOS 10系统下收到推送消息时的代理方法(我这里集成的是极光推送):
其中关键就在于 completionHandler() 这个方法,其参数有 UNNotificationPresentationOptionAlert 、 UNNotificationPresentationOptionSound 、 UNNotificationPresentationOptionBadge 三种,经测试发现设置为第一个时只有通知d出提醒,没有声音提醒;设置为第二个时只有声音提醒,没有通知d出提醒;设置为第三个时没有任何效果。我们可以根据自己的需求来设置参数,如果你既要d出提醒也要声音提醒,那么可以把3个值都加进去,也就是 completionHandler(UNNotificationPresentationOptionBadge | UNNotificationPresentationOptionSound | UNNotificationPresentationOptionAlert)
请高手指点。 【语法】mount[选择性参数][必要参数] 【功能说明】将指定设备上已存在的文件系统按照指定类型装载。并不是真正地装载了设备,而是装载了已有设备上的文件系统。除了打印帮助和列表之类的指令外,一般装载都需要指定设备和挂载点。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)