众所周知,苹果的apns推送,在我们不点击通知时,app是不会执行任何代码的,且apns推送的保活时间是30s左右,如果我们想对推送内容进行修改,可以通过Notification Service Extension进行动态修改
一、Notification Service Extension
1、点击 file->new->target
2、选择 iOS->Notification Service Extension
3、选择创建extension的项目target,输入扩展名称,点击finish,即创建扩展完成
二、配置Extension
创建完成后,主要有两个文件NotificationService.swift 和 info.plist
1、首先,需要在扩展对应的target->Signing&Capabilities,点击+Capability,添加push notification