gpt4 book ai didi

ios - 为什么要在 didFinishLaunchingWithOptions 中使用 UIApplicationLaunchOptionsRemoteNotificationKey?

转载 作者:行者123 更新时间:2023-12-01 18:09:58 25 4
gpt4 key购买 nike

我想知道为什么我应该只在 didFinishLaunchingWithOptions 中使用 UIApplicationLaunchOptionsRemoteNotificationKey ?当我使用 didReceiveRemoteNotification 时不需要它。我可以理解如何获取推送通知和处理它,但是如何获取推送信息是 didFinishLaunchingWithOptions 和 didReceiveRemoteNotification 之间的区别。我想知道深层原因。

最佳答案

传递给 application:didFinishLaunchingWithOptions: 的选项可以包括的不仅仅是推送远程通知数据。部分列表,从我的脑海中浮出水面:

  • 远程通知数据
  • 本地通知数据
  • 用于从链接或其他应用程序打开应用程序的 URL

  • 如果应用程序已经在运行,则会调用这些事件的特定委托(delegate)方法*。如果应用程序由于其中一种机制而启动,则相关数据将在 options 中传递。 .这些键用于告诉您哪种事件触发了启动以及 options 中的数据类型。 .

    *处理远程通知的后台处理是一种特殊情况。即使正在启动应用程序来处理它们,也会调用特定的委托(delegate)方法。

    关于ios - 为什么要在 didFinishLaunchingWithOptions 中使用 UIApplicationLaunchOptionsRemoteNotificationKey?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33591520/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com