#Install Access on React Native inside a Webview
Poool Access, but for React Native, but in a Webview ✨
#Installation
#Usage
#Documentation
#AccessContext
<AccessContext />#Props
appId{string} Your Poool App IDscriptUrl{string} (optional, default:'https://assets.poool.fr/access.min.js') Default Poool Access SDK urlscriptLoadTimeout{number} (optional, default:2000) Timeout for the script to loadconfig{Record<string, any>} (optional) Default paywall config (see the configuration documentation).styles{Record<string, any>} (optional) Default paywall styles (see the styles documentation).texts{Record<string, string>} (optional) Default paywall texts (see the texts documentation).variables{Record<string, any>} (optional) Paywall variables (see the variables documentation).on*{(event: Event, paywallRef: PaywallRef) => any} (optional) Event listeners (see the events documentation).
#RestrictedContent
<RestrictedContent />#Props
id{String} (optional, default: null) Paywall id
#Snippet
<Snippet />#Props
id{String} (optional, default: null) Paywall id
#Paywall
<Paywall />#Props
id{string} (optional, default: null) Paywall id: used to link the paywall release event to the corresponding snippet/restricted contentpageType{string} (optional, default:'premium') Current page type (supported types:page,premium,free)scriptUrl{string} (optional, default:'https://assets.poool.fr/access.min.js') Default Poool Access SDK urlscriptLoadTimeout{number} (optional, default:2000) Timeout for the script to loadconfig{Record<string, any>} (optional) Paywall config (see the configuration documentation).styles{Record<string, any>} (optional) Paywall styles (see the styles documentation).texts{Record<string, string>} (optional) Paywall texts (see the texts documentation).variables{Record<string, any>} (optional) Paywall variables (see the variables documentation).on*{(event: Event, paywallRef: PaywallRef) => any} (optional) Event listeners (see the events documentation).
#Example
#useAccess()
Can be used to retrieve some properties from the current access context, as well as the Access SDK itself.
#Returns
appId{string} Current app IDconfig{Record<string, any>} Current access context configstyles{Record<string, any>} Current access context stylestexts{Record<string, string>} Current access context textsvariables{Record<string, any>} Current access context variableson*{(event: Event, paywallRef: PaywallRef) => any} Current access context event listeners
#Example
#Contributing
Please check the CONTRIBUTING.md doc for contribution guidelines.
#Development
Install dependencies:
Run examples:
or
#License
This software is licensed under MIT.