iPhone notification URIs don't take you to the correct dashboard

Here’s my action for my wife’s iPhone, I get the notification with the image, but the click action just launches the app to whatever dashboard was last used, not the dashboard I want:

     - action: notify.<redacted>
        metadata: {}
        data:
          message: "{{ message }}"
          data:
            push:
              interruption-level: time-sensitive
            image: /local/cameras/event-snapshots/{{ filename }}
            uri: /{{ dashboard_url }}

This works just fine on my Android phone:

      - action: notify.<redacted>
        metadata: {}
        data:
          message: "{{ message }}"
          data:
            priority: high
            notification_icon: mdi:cctv
            image: /local/cameras/event-snapshots/{{ filename }}
            clickAction: /{{ dashboard_url }}

Long press the notification.

Is there any way to make the short press trigger the dashboard?

Not that I know of.

Long press doesn’t seem to take you to the URI. It instead expands the size of the image and shows any actions associated with it.

For example, I have snooze timers for the camera notifications:

actions:
  - action: "{{ action_snooze_15_kate }}"
    title: 15m
    icon: mdi:sleep
  - action: "{{ action_snooze_30_kate }}"
    title: 30m
    icon: mdi:sleep
  - action: "{{ action_snooze_60_kate }}"
    title: 60m
    icon: mdi:sleep

Trying to short or long press on the expanded notification doesn’t do anything. Clicking outside of the expanded notification shrinks it back down.

You are not supplying a URI in your actions.

How I do it to go to my shopping list (triggered on a zone entry):

  - action: notify.mobile_app_iphone
    data:
      message: "🛒 Time to shop? (long click to open list)"
      data:
        actions:
          - action: URI
            title: View shopping list
            uri: "/todo?entity_id=todo.{{trigger.id}}"

The snooze action buttons don’t go to a URI. I use an automation for those actions, since it’s just starting a timer helper.

Are you saying that the only way to navigate to a dashboard from an iPhone notification is to add an action for it?
(For Android notifications you don’t need an action, you just click the notification)

So it takes two clicks to navigate? One long press, and then pick an action?

I tried that but it didn’t seem to work:

              - action: LIVE_VIEW
                title: Live view
                uri: "{{ dashboard_url }}"

Where my browser dashboard URL is:
http://homeassistant.local:8123/dashboard-cameras/doorbell

And the dashboard_url parameter is:
dashboard-cameras/doorbell

Clicking the ‘Live view’ action in the notification just takes me to the app and not to the desired dashboard.

Do I need a ‘/’ before the dashboard_url parameter?

URI is not the same as URL.

See: https://companion.home-assistant.io/docs/notifications/actionable-notifications#uri-values