Actionable notifications on iOS

I recently moved from Android to iOS, and I can’t seem to get the actionable notifications I use to work on iOS.

From what I can see in the docs, the format is the same, so I’d have guessed that the same would just work?

But I only get the notification, no “actions” I can perform, whereas on Android, it worked

What I am using is this from Developer ToolsServices, as well as the corresponding in AppDaemon (same result):

service: notify.MY_DEVICE
data:
  message: Some message
  title: Some Title
  data:
    actions:
      - action: ACTION_ONE
        title: "Action 1"
      - action: ACTION_TWO
        title: "action 2"
    tag: action_tag
    timeout: 600

What is different? Why does this no longer work after switching to iOS?

After digging, I see in the docs that you can expand the notification by long-pressing. However, it doesn’t mention how to set it to show “actions” by default (or even whether or not you can).

Can you not change this? That extra second, while certainly a “first world problem”, makes it feel really slow and clunky compared to the Android experience.

I’m pretty certain it’s an Apple limitation, others may correct me…