ios - 如何在 swift iOS 的推送通知上添加按钮?

标签 ios arrays push-notification

我正在使用 firebase 推送通知,我正确收到了通知,但是当用户滑动该通知并点击“查看”时,我想在该通知下方添加按钮,如下图所示

enter image description here

最佳答案

//从 didFinishLaunchingWithOptions 函数调用以下函数。并使用“click_action”键从您的服务器发送响应。

{
   "to": "Your FCM ID",

   "notification": {

    "body": "Hello World",
    "title": "This is test message.",
    "click_action":"snoozeIn.category"
   }
   }

//MARK:- Set Action Buttons

func setActionCategories(){

            let snoozeAction = UNNotificationAction(
                identifier: "snooze.action",
                title: "Snooze",
                options: [.foreground])

            let snoozeCategory = UNNotificationCategory(
                identifier: "snoozeIn.category",
                actions: [snoozeAction],
                intentIdentifiers: [],
                options: [])

            UNUserNotificationCenter.current().setNotificationCategories(
                [snoozeCategory])

        }

关于ios - 如何在 swift iOS 的推送通知上添加按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48475186/

相关文章:

ios - stdargs [va_start()、va_arg() 等] 在 arm64 上损坏了吗?

ios - 如何根据按钮框架正确计算 cornerRadius

ios - 保存 WKWebView 的状态 (iOS)

c - 将内存区域视为结构数组时的对齐注意事项

iOS 推送通知仅由开发设备接收

应用关闭时未收到 Android 推送通知

ios - 如何通过同一 subview (即 UIViewController)内的按钮来关闭 subview

javascript - 如何从用户创建的数组中专门拼接出一个项目?

c++ - 有没有更好的方法可以遍历数组中的每个元素而不使用索引的for循环?

android - 来自 GCM/APN 的应用卸载反馈