gpt4 book ai didi

ios - 如何在 UNNotificationContentExtension 中运行应用程序

转载 作者:行者123 更新时间:2023-11-30 12:53:36 26 4
gpt4 key购买 nike

我制作了一款ios游戏。我需要添加具有三个操作的高级 ios 10 通知(如 UNNotificationAction)。其中一项操作必须运行我的游戏。我已经使用 didReceive 函数(带有 UNNotificationResponse 参数)实现了通知、操作和 UNNotificationContentExtension 类。一切正常:我已收到包含操作的通知。我应该在 didReceive 函数中做什么来运行我的游戏?我的代码:

 func didReceive(_ response: UNNotificationResponse, completionHandler completion: @escaping (UNNotificationContentExtensionResponseOption) -> Void) {
switch (response.actionIdentifier) {
case "inGame":
// run game here!!!
case "sendAgain":
// some logic
case "cancel":
// another some logic
default:
completion(.dismiss)
}
}

最佳答案

inGame 操作的 activationMode 设置为 UIUserNotificationActivationModeForeground。当用户触摸它时,它将导致打开游戏的 Action 。

关于ios - 如何在 UNNotificationContentExtension 中运行应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40676659/

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