zoukankan      html  css  js  c++  java
  • iOS推送通知流程

    ①注册推送通知使用方法:registerUserNotificationSettings, registerForRemoteNotifications

    ④APP发送deviceToken到第三方:

    在方法-(void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken

    中拿到deviveToken然后使用第三方的方法,发送deviceToken

    ⑤当需要推送消息时,到第三方相应位置发送消息和参数。

    ⑧用户已卸载APP,此时推送消息失败,APNs会将这个错误消息通知服务器端以避免资源浪费(服务器端此时可以根据错误删除已经存储的deviceToken,下次不再发送)。

    ⑨APP状态为关闭退出,此时通过方法

    -(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

    NSDictionary* message = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];

    可以从message字典中获取到推送的参数。

    ⑩APP状态为后台运行,此时通过方法

    -(void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary *)userinfo

    可以从userinfo字典中获取到推送的参数。

    ⑪APP状态为前台活动,此时可以通过第三方的方法获取推送的信息和参数。

  • 相关阅读:
    优化webstorm打开项目速度
    组件 -- Button
    组件 --BreadCrumb--面包屑
    组件 -- Badge
    组件 -- Alert
    表格-table 样式
    image 样式设置
    文本和字体样式设置
    bootstrap-网格系统
    c#方法
  • 原文地址:https://www.cnblogs.com/fanzhiying/p/4933093.html
Copyright © 2011-2022 走看看