Sticky, persistent and timeout options on notifications not working on IOS 17

I created an automation create an actionable notification when I get close to home to open my garage. I attempted to use sticky, timeout and persistent options, none appear to work (or I am possibly not understanding how they should work),

Here is the code:

action:
  - service: notify.mobile_app_iphone
    data:
      message: >-
        Open Garage?                                              
      title: ALMOST HOME
      data:
        image: /media/local/Garage.jpeg
        sound:
          name: Home Assistant Notification.wav
          volume: 1
        timeout: 60
        tag: NearingHome
        actions:
          - action: OPEN_GARAGE
            title: Open Garage
          - action: IGNORE
            title: Ignore
mode: single

When I run it, it works, but in this case, the notification does not leave the screen after the timeout (or stay on for that time). If I try to use the

sticky: true

option it doesn’t stay visible on the screen.

When on the Lock Screen, the notification stays there till I take action. When I am on the home screen of the phone the notification disappears from view after a few seconds (no matter what options I use). It remains in the Notification Center until cleared. Again, no matter what options I am using.

Anyone else seeing this?Preformatted text

It’s not particularly obvious from the docs, but both sticky and timeout are under the “Android Specific” heading. :confused: Introduction | Home Assistant Companion Docs

Looks like you can imperatively clear and replace notifications, but that’d require sending another notification.

I know it’s old but have you tried it with “push”?

action:
  - service: notify.mobile_app_iphone
    data:
      message: "Open Garage?"
      title: "ALMOST HOME"
      data:
        push:
          sticky: true
          image: "/media/local/Garage.jpeg"
          sound:
            name: "Home Assistant Notification.wav"
            volume: 1
          tag: "NearingHome"
          actions:
            - action: "OPEN_GARAGE"
              title: "Open Garage"
            - action: "IGNORE"
              title: "Ignore"
mode: single