gpt4 book ai didi

ios - 当应用程序通过通知启动时使用推送通知负载

转载 作者:行者123 更新时间:2023-11-28 06:22:16 27 4
gpt4 key购买 nike

我想知道当用户通过打开通知启动应用程序时如何利用推送通知的有效负载。这可能吗?

我想实现一个在打开通知时发生的 Action ,但这个 Action 需要部分有效负载才能工作。

干杯

最佳答案

只需在您的 AppDelegate 中实现 application(_ application:, didReceiveRemoteNotification userInfo:)userInfo 是您的推送通知(包括有效负载)的 JSON 表示形式。

此外,您还可以检查应用程序是否“不活动”,这意味着(在本例中)用户刚刚通过此推送通知进入应用程序

示例代码:

func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any]) {
if (UIApplication.shared.applicationState == .active) {
// you just got a PushNotification, but the app is running currently
} else if (UIApplication.shared.applicationState == .inactive) {
// Do your work in here, the User just opened the App via the Push Notification
// check userInfo for the Payload
}
}

关于ios - 当应用程序通过通知启动时使用推送通知负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43027243/

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