• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - ANCS : what is the concept of PositiveAction?

[复制链接]
菜鸟教程小白 发表于 2022-12-12 20:33:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在尝试使用 Apple 通知中心服务在蓝牙外围设备和 iOS 设备之间进行交互。 在 documentation Apple 提到了 2 个通知 Action :EventFlagPositiveAction 和 EventFlagNegativeAction……

到目前为止,Negative 部分起作用:一旦通知被传输到外围设备,后一个可以触发否定操作,从而导致通知被解除。

但我无法触发力量的积极方面...我的通知有一个操作按钮,我希望此按钮被视为积极行动...但我不知道它是如何工作的:它是隐式的吗?所有 Action 都有 positive 标志吗?还是我应该做点什么让它被认为是积极的

这更多是关于 ACNS 的概念性问题,但为了提供信息,下面是我正在使用的代码:

第一次在 AppDelegate 中注册本地通知:

    let notificationTypes = UIUserNotificationType.Alert.union(UIUserNotificationType.Sound).union(UIUserNotificationType.Badge)

    let launchAction = UIMutableUserNotificationAction()
    launchAction.identifier = "LAUNCH_ACTION"
    launchAction.title = "OK"
    launchAction.activationMode = UIUserNotificationActivationMode.Foreground
    launchAction.destructive = false
    /* this is this UIMutableUserNotificationAction that I want to trigger from my external device, and should be considered as the famous positive action I am looking for */

    let notificationCategory = UIMutableUserNotificationCategory()

    notificationCategory.identifier = "LAUNCH_NOTIFICATION"
    notificationCategory.setActions([launchAction], forContext: .Minimal) 
    application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: notificationTypes, categories: NSSet(array:[notificationCategory]) as? Set<UIUserNotificationCategory>))

第二,稍后创建通知

    let localNotification:UILocalNotification = UILocalNotification()
    localNotification.alertAction = "Hello"
    localNotification.alertBody = "World"
    localNotification.fireDate = NSDate(timeIntervalSinceNow: 5)
    localNotification.soundName = UILocalNotificationDefaultSoundName
    localNotification.hasAction = true
    localNotification.category = "LAUNCH_NOTIFICATION"
    UIApplication.sharedApplication().scheduleLocalNotification(localNotification)



Best Answer-推荐答案


好的,那么我已经从 Apple 开发人员技术支持那里得到了我的问题的答案。 在这里发布,希望这对其他人有帮助:

the first thing to understand is that “Positive actions are only wired up for telephony related notifications (incoming call, missed call, and voicemail). There is currently no way to pass through the positive action for an app alert.

现在事情更容易理解了……

关于ios - ANCS : what is the concept of PositiveAction?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37795587/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap