1.APNS推送相关
2018-09-13 本文已影响10人
aofeilin
1.APNs:Apple Push Notification server 苹果推送通知服务
-
- App 向 iOS 系统申请远程消息推送权限。这与本地消息推送的注册是一样的;
- iOS 系统向 APNs(Apple Push Notification Service) 服务器请求手机的 device token,并告诉 App,允许接受推送的通知;
- App 将手机的 device token 传给 App 对应的服务器端;
- 远程消息由 App 对应的服务器端产生,它会先经过 APNs; p12
- APNs 将远程通知推送给响应手机。
推送相关,
1. 打开plist推送,授权文字描述。
1.退出app,点击推送进入app.
//点击推送进入app
if (launchOptions?.index(forKey: UIApplicationLaunchOptionsKey.remoteNotification)) != nil{
self.isAppRunFromPush = true
}
2.后台app, 点击推送。( willPresentNotification 收到推送, didReceiveNotificationResponse 点击推送)
3.前台app, 点击推送。( willPresentNotification 收到推送, didReceiveNotificationResponse 点击推送)
4.具体跳转页面或者弹出框,格式协商,