How to define specific action on notification or in app primary button tap(open url, deeplink)? - infobip/mobile-messaging-sdk-ios GitHub Wiki
Supported on iOS since version 8.2.1.
Available actions:
- Opening of the external web content in webView
- Opening of the external web content in device browser
- Opening of particular mobile app screen over deeplink
To set up action via Broadcast or Flow choose "Mobile Push" channel and specify action button properties:
- Action: Choose from the list
- URL: Provide required URL or deeplink
Also, you can set up action for push or Mirror push notification using API by specifying notificationOptions.primaryButtonAction
Implementation of action handling within the application
Opening of the external web content in webView
Instructions can be found by the link - How to open application WebView on message tap
Opening of the external web content in device browser
Will be opened automatically without additional coding.
Opening of particular mobile app screen over deeplink
Example can be found by the link - How to use "deeplink" to land user to a particular app page?
MM_MTMessage
object
MM_MTMessage
object will contain following fields, depending on action, which is used.
let webViewUrl = message.webViewUrl // URL, url to display in webView
let browserUrl = message.browserUrl // URL, url to open in browser
let deeplink = message.deeplink // URL, deeplink url