也像是在影院APP预订了电影票,在开场前一小时你也会收到提醒。这类推送是需要经过后端发送请求的,需要服务器发送推送请求,又或者使用如极光推送等第三方渠道。不是的,苹果还提供给我们本地消息通知服务,即便APP不连网也能使用,功能也很强大可靠。推送服务和以往一样,也是需要用户授权的,当用户同意后才能正常注册消息通知,当用户拒绝时应该引导用户去打开APP的通知权限。status 为布尔类型,true 表示用户同意,false 即拒绝。如果让用户手动打开设置,找到APP,为APP开启权限,这样未免太过复杂,所幸的是可以通过以下代码为用户直接跳转至该应用的权限设置中心。应弹窗提示用户,待用户同意后才跳转至设置,不然容易引起用户的不满心理。

本地推送通知UserNotifications在Swift中的实现方式

本地推送通知UserNotifications在Swift中的实现方式

本地推送通知UserNotifications在Swift中的实现方式