本地通知中的iOS操作按钮消失,除了最后一个收到的通知外(NotificationCenter)。
创始人
2024-11-30 03:30:43
0

要解决本地通知中的iOS操作按钮消失的问题,可以通过设置通知的category和按钮的identifier来实现。通过为每个通知设置不同的category,并为每个按钮设置不同的identifier,就可以确保每个通知的操作按钮都会出现。

以下是一个包含代码示例的解决方法:

  1. 首先,在你的应用程序的AppDelegate文件中,创建一个函数来设置通知的category和操作按钮。这个函数将会被调用来设置每个通知的category。
func setupNotificationCategory() {
    // 定义操作按钮
    let action1 = UNNotificationAction(identifier: "action1", title: "按钮1", options: [])
    let action2 = UNNotificationAction(identifier: "action2", title: "按钮2", options: [])
    let action3 = UNNotificationAction(identifier: "action3", title: "按钮3", options: [])
    
    // 定义category
    let category = UNNotificationCategory(identifier: "myCategory", actions: [action1, action2, action3], intentIdentifiers: [], options: [])
    
    // 注册category
    UNUserNotificationCenter.current().setNotificationCategories([category])
}
  1. 然后,在发送本地通知之前,为每个通知设置不同的category标识符。
// 在发送本地通知之前设置category标识符
let content = UNMutableNotificationContent()
content.title = "本地通知标题"
content.body = "本地通知正文"
content.categoryIdentifier = "myCategory" // 设置category标识符
  1. 最后,在应用程序启动时调用setupNotificationCategory()函数来设置通知的category和操作按钮。
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    // 设置通知的category和操作按钮
    setupNotificationCategory()
    
    return true
}

这样,每个发送的本地通知都会包含操作按钮,并且只有最后一个收到的通知会显示这些操作按钮。其他通知将不会显示操作按钮。

相关内容

热门资讯

wepoke透明挂!线上wpk... wepoke透明挂!线上wpk德州ai机器人[透视]原来真的有挂(有挂工具)-哔哩哔哩1、每个玩家都...
德扑之星辅助挂!aa扑克用模拟... 德扑之星辅助挂!aa扑克用模拟器[透视]原来真的有挂(有挂技巧)-哔哩哔哩;德扑之星辅助插件是一个在...
wepoke透明挂!微扑克ap... wepoke透明挂!微扑克app发牌规律[辅助挂]原来真的有挂(有挂脚本)-哔哩哔哩,您好,微扑克这...
AApoker透明挂!德州线上... 1、AApoker透明挂!德州线上扑克辅助[透视]原来真的有挂(有挂脚本)-哔哩哔哩;详细教程。2、...
wepok软件透明挂!epok... wepok软件透明挂!epoker外挂[透视]其实真的有挂(有挂技巧)-哔哩哔哩;epoker辅助插...
aapoker透明挂!云扑克德... aapoker透明挂!云扑克德州辅助器[透视]其实真的有挂(有挂技巧)-哔哩哔哩,您好,云扑克德州这...
wepok软件透明挂!微扑克系... wepok软件透明挂!微扑克系统的发牌速度有多快[辅助挂]原来真的有挂(有挂脚本)-哔哩哔哩1、每个...
wpk透明挂!nzt德州辅助[... wpk透明挂!nzt德州辅助[透视]其实真的有挂(有挂规律)-哔哩哔哩;是一款可以让一直输的玩家,快...
wepower透视辅助!德州辅... wepower透视辅助!德州辅助软件线上[辅助挂]原来真的有挂(有挂APP)-哔哩哔哩1、每一步都需...
aapoker辅助!德扑之星刷... aapoker辅助!德扑之星刷数据[透视]其实真的有挂(有挂AI)-哔哩哔哩1)德扑之星辅助挂:进一...