PAM Native Intents
pam add intentspam doctor$intents->register([ new IntentAction('inbox', 'Open inbox', 'myapp://inbox', 'Unread messages'),], $complete);Intents publishes/removes actions; IntentAction defines stable identifier,
title, route, and subtitle. Every action re-enters the normal named-route/deep
link lifecycle instead of creating a second navigation system.
iOS 18+ uses group.<application-id>.pam-native; Apple OpenURLIntent
destinations must be associated HTTPS universal links. Android Dynamic
Shortcuts may use custom schemes. Keep identifiers and titles stable because
user automations can outlive an update, and test each link in the main router
before native publication.
Support: PAM Native 0.6.x, Android API 26+, iOS 18+ for App Intents behavior.
IntentsPluginProvider registers the module automatically.