For the complete documentation index, see llms.txt. This page is also available as Markdown.

registerDeeplinkActionHandler

Register a handler that calls back with a when a paywall's Deeplink Button is invoked

 NamiPaywallManager.registerDeeplinkActionHandler { destination in
      // Calls back with a string value as configured in the Paywall Creator
  }
NamiPaywallManager.registerDeepLinkHandler { paywallActivity, destination ->
      // Calls back with destination value for Deeplink Button configured 
      // in the Paywall Creator
}
import {NamiPaywallManager} from 'react-native-nami-sdk';

const subscriptionDeeplinkRemover =
   NamiPaywallManager.registerDeeplinkActionHandler((destination) => {
     console.log('deeplink action ', destination);
   });
' This is a condensed example. 
' See the full example in the Demo app:
'   https://github.com/namiml/nami-roku/blob/main/Demo/components/NamiDataSource.brs
'   https://github.com/namiml/nami-roku/blob/main/Demo/components/NamiDataSource.xml
sub init()
    setupLocals()
    initializeNamiSDKValues()
end sub

sub setupLocals()
    m.scene = m.top.getScene()
    m.namiPaywallManager = m.namiManager.namiPaywallManager
end sub

sub initializeNamiSDKValues()
    m.namiPaywallManager.callFunc("registerDeeplinkActionHandler", m.top)
end sub

function deeplinkActionHandlerCallback(url)
    ' deeplink url open process
    print "NamiDataSource : deeplinkActionHandlerCallback : deeplink url : " url
end function

Last updated