Hold_action (was: Tap action with url) doesn't work on App while fine in desktop browser

using:

type: entities
entities:
  - type: custom:hui-element
    card_type: entities
    entities: []
    style: |
      ha-card {
        box-shadow: none;
        margin: -16px -16px 0px -16px;
      }
    header:
      type: picture
      image: /local/weather/weatherbit.png
      tap_action:  # <-----
        action: url
        url_path: !secret weatherio_api_url
      hold_action:
        action: call-service
        service: rest_command.reload_integration
        service_data:
          data:
            entry_id: 79aeredactedf2b5c

on a card in the desktop browsers and iOS browser Safari, a tap takes me to the weatherio api page just fine.
However, in the iOS app, I get an

{"error":"API key is required."}

of course, the api key is correctly included in the secret, proof of which is that the desktop browsers work ok.

Why would the iOS app not transfer this in good order?

secondly, a hold action makes the iOS controls popup,


while in the card config it should call the service… can’t this be done?

thanks for having a look

update:

tap_action now works, hold_action still failing, see: hold action on a picture in the ios app brings up the iPhones response to holding a picture: Share, Add, Copy · Issue #1698 · home-assistant/iOS · GitHub

1 Like

still the case… and several issues and comments later in the Frontend repo didnt wake the team to fix this. a bit sad really.