#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 ID
  • scriptUrl {string} (optional, default: 'https://assets.poool.fr/access.min.js') Default Poool Access SDK url
  • scriptLoadTimeout {number} (optional, default: 2000) Timeout for the script to load
  • config {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 />

  • 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 content
  • pageType {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 url
  • scriptLoadTimeout {number} (optional, default: 2000) Timeout for the script to load
  • config {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 ID
  • config {Record<string, any>} Current access context config
  • styles {Record<string, any>} Current access context styles
  • texts {Record<string, string>} Current access context texts
  • variables {Record<string, any>} Current access context variables
  • on* {(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.