美文网首页
客户端对推送消息的处理

客户端对推送消息的处理

作者: 淇滨杜隆坦 | 来源:发表于2016-06-15 11:32 被阅读131次

借阅:http://www.jianshu.com/p/51c540b403f6

客户端对推送消息的处理分两种情况:

一、在App没有运行的情况下

系统收到推送消息,用户点击推送消息,启动App。此时,不会执行前面提到的 didReceiveRemoteNotification函数,而是在App的applicationDidFinishLaunching函数中处理推送,通过以下代码可以获取推送消息中的数据: NSDictionary *userInfo =[launchOptionsobjectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];

二、当APP处于前台时

系统收到推送消息,此时系统不会弹出消息提示,会直接触发application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo函数,推送数据在userInfo字典中。

三、当App处于后台时

如果系统收到推送消息,当用户点击推送消息时,会执行application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo函数,

此时AppDelegate中函数执行的顺序为:

applicationWillEnterForeground

application:didReceiveRemoteNotification

applicationDidBecomeActiveI

相关文章

  • 客户端对推送消息的处理

    借阅:http://www.jianshu.com/p/51c540b403f6 客户端对推送消息的处理分两种情况...

  • iOS开发常用之消息相关

    消息相关 消息推送客户端 SGPushDemo - 消息推送客户端 Orbiter - 消息推送客户端:iOS...

  • iOS常用第三方推荐-消息篇

    消息推送客户端 SGPushDemo – 消息推送客户端 Orbiter – 消息推送客户端:Push Notif...

  • iOS推送Tips

    清除通知栏所有通知 推送通知进入后台处理通知消息 1.后台推送消息设置,要再推送消息中加入键值对"content-...

  • 记录解决crontab不能定时执行php的原因

    最近开发了一个给手机客户端推送消息的功能,需求是客户端对用户进行关注后,被关注的人登录的移动设备便会收到推送...

  • iOS推送通知

    注册推送 注册token回调 推送消息处理

  • 数字签名

    数字签名原理1)客户端处理①对"消息"进行 HASH(哈希) 得到 "消息摘要"②发送方使用自己的私钥对"消息摘要...

  • 消息推送(极光推送)及其对消息的处理

    【1】自定义推送接受者 【2】 自定义 广播接受者 【3】 附加推送的内容封装在 JPushInterface.E...

  • iOS推送消息处理

    注册远程推送 极光推送跟着极光推送官方的文档集成就行,使用控制台测试是否收到通知,如果收不到,可以先检查远程通知是...

  • 【iOS】处理推送消息

    很多应用都会实现推送功能,我们可以集成第三方框架实现推送功能,比如:JPush推送:https://www.jpu...

网友评论

      本文标题:客户端对推送消息的处理

      本文链接:https://www.haomeiwen.com/subject/outpdttx.html