应用程序的生命周期 - 当应用程序终止并且推送套件有效负载到来时

2024-02-07

应用程序的生命周期是怎样的?当应用程序处于终止状态并且推送套件有效负载到来时。

首先,Pushkit 委托方法将起作用,或者 AppDelegate 方法将起作用。

有人可以描述在这种情况下调用方法的顺序吗?

感谢您的回答。

提前致谢。


一旦推送套件有效负载到达 iOS 设备。整个 iOS 应用程序在后台变得活跃(请注意 - 应用程序不会调用或进入前台),只有应用程序会在后台变得活跃。

首先

didFinishLaunchingWithOptions // will invoke

then

didReceiveIncomingPushWithPayload // payload method gets invoke

那么如果您有本地通知

didReceiveLocalNotification  // receive local notification

then

handleActionWithIdentifier // handler method if you have action buttons ( local )

那么如果你有远程通知

didReceiveRemoteNotification // receive remote notification

then

handleActionWithIdentifier // handler method if you have action buttons ( remote ) 

当静默推送通知出现并相应地工作时,Pushkit 在 VOIP 相关应用程序中最有用。

当特定通知到来时,最需要删除 1 个特定通知。使用 Pushkit,我们可以安排本地通知,在获取另一个推送工具包通知时,我们可以删除第一个本地通知,而无需最终用户交互。否则,如果没有用户交互,应用程序将无法删除通知。

谢谢@Hitesh。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

应用程序的生命周期 - 当应用程序终止并且推送套件有效负载到来时 的相关文章

随机推荐

  • Grunt 任务等待退出

    我有一个启动 IIS Express 异步的任务 要停止 IIS 我必须触发一个 grunt 事件 我想做一个只等待我按下的任务ctrl c然后触发该事件 我尝试这样做 grunt registerTask killiis function
  • Java 保护访问不起作用

    在java中 访问权限分为三个级别 公共 向世界开放 私人 仅向全班开放 受保护 仅对类及其子类开放 继承 那么为什么java编译器允许这种情况发生呢 TestBlah java public class TestBlah public s
  • Starling 库 - 当我尝试将光标更改为图像时...它不起作用(并且精灵元素从舞台上消失)

    我在用Starling http gamua com starling 制作一个非常非常简单的游戏 我只是想在舞台上添加一个固定的精灵 并使其在鼠标触摸精灵时 游戏 停止 并发送分数 我没有尝试过实施hitTest尚未发生碰撞 但我遇到了一
  • 我应该选择 Spring 还是坚持使用 Java EE 6? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 打字稿重载类方法 - 相同的返回类型,不同的参数

    我有一个打字稿课程 class ContactModel public getUsage type string restangular IElement return this getBase one usages type public
  • Python 2.x 中两个图像的直方图匹配?

    我正在尝试匹配两个图像的直方图 在 MATLAB 中 这可以使用imhistmatch http www mathworks com help images ref imhistmatch html 标准 Python 库中是否有等效的函数
  • 在sql server中存储视频持续时间

    在sql server中存储视频的持续时间信息最合适的类型是什么 有几种选择 http www sqlteam com article working with time spans and durations in sql server
  • Matplotlib 指示 X 轴和 Y 轴上的点

    I often want to highlight a point along a curve using matplotlib to make a plot that looks like 以下代码用于创建绘图 import numpy
  • 如何检查视图是否设置了特定背景

    我正在尝试将视图背景与可绘制对象进行比较 但它对我不起作用 View v1 options findViewById i v1 findViewById R drawable back Drawable d v1 getBackground
  • 从 WordPress 到媒体 wiki 的单点登录

    我正在尝试创建从 Wordpress 到 MediaWiki 的单点登录 我的 WordPress Wordpress 插件 上运行着 WPOauthServer 在我的维基上我有扩展 OAuth2 客户端 https www mediaw
  • /socket.io/socket.io.js 404(未找到)

    我在使用 socket io 时遇到一些问题 我已经查看了我所看到的所有答案 但我找不到任何差异 任何帮助 将不胜感激 我在将代码粘贴到此处时也遇到了格式问题 因此我将其放在了 Pastebin 上 http pastebin com tm
  • 在 ghci 中加载已编译模块时出现“无法加载接口”错误

    你好哈斯克尔社区 我是 Haskell 的新手 当我尝试构建我的第一个更大的项目时遇到了问题 这是问题的最小示例 我正在使用 cabal 来构建 这是一个简单模块的目录结构 FooMod1 FooMod1 cabal Setup hs sr
  • 带有 Angular 的手表工厂变量

    我的单页应用程序有 2 个控制器 第一个用于主菜单 第二个用于视图 他们与这家工厂共享数据 myApp factory MenuFactory function var factory Monitor doneJob Control Rep
  • 自定义波特率

    我正在尝试通过虚拟 COM 端口与硬件设备通信 主机为PC Windows操作系统PC 设备正在以 921600 波特率工作 这段代码的工作原理 DCB dcb dcb BaudRate CBR 115200 SetCommState hP
  • 用空格分割字符串,然后在 ansible/jinja2 中再次连接它

    我正在尝试 清理 Ansible ansible 2 1 1 0 1 fc24 noarch 剧本中变量中的空格 但我首先会split 它然后加入 再次 由于某种原因 该方法给了我以下错误 hosts all remote user roo
  • MATLAB 中的反向谱图 A La Aphex Twin

    我正在尝试将图像视为频谱图 从而在 MATLAB 中将图像转换为音频信号就像 Aphex Twin 的歌曲中那样舔窗者 http www bastwood com aphex php 不幸的是 我很难得到结果 这是我现在所拥有的 funct
  • 将驼峰式字符串转换为 kebab 式字符串的正则表达式

    function hyphenate str var replace str str toLowerCase replace s b g replace console log str return str hyphenate This I
  • ECS Fargate 中的 StoppedReason 被截断

    在 ECS Fargate 中 当任务失败时 有一个 停止原因 字段 它会提供一些有用的日志记录 然而我注意到它在 255 个符号后被截断 下面的屏幕截图 我检查了网络选项卡并跟踪了 http 响应的 JSON 即使在那里它也被截断了 所以
  • iOS 的粒子动画

    我需要粒子动画UIView基于2D的游戏 目前我正在使用一组图像来制作粒子动画 这使得我的应用程序大小增加 有时会导致内存泄漏 有没有办法使用Core Animation制作粒子动画 cocos2d 参见http cocos2d iphon
  • 应用程序的生命周期 - 当应用程序终止并且推送套件有效负载到来时

    应用程序的生命周期是怎样的 当应用程序处于终止状态并且推送套件有效负载到来时 首先 Pushkit 委托方法将起作用 或者 AppDelegate 方法将起作用 有人可以描述在这种情况下调用方法的顺序吗 感谢您的回答 提前致谢 一旦推送套件