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状态为前台活动,此时可以通过第三方的方法获取推送的信息和参数。

  • 相关阅读:
    CodeForces-1263D Secret Passwords 并查集 求连通分量
    Virtual Friends HDU
    AreYouBusy HDU
    Jack Straws POJ
    Divisibility by 25 CodeForces
    逃离迷宫 HDU
    Find a way HDU
    Stall Reservations POJ
    Three displays CodeForces
    Radar Installation POJ
  • 原文地址:https://www.cnblogs.com/fanzhiying/p/4933093.html
Copyright © 2011-2022 走看看