我制作一款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)
}
}
答案 0 :(得分:0)
将activationMode
操作的inGame
设置为UIUserNotificationActivationModeForeground
。当用户触摸游戏时,它会导致操作打开。