npm.io
8.0.0 • Published 10 months ago

capacitor-poolakey

Licence
MIT
Version
8.0.0
Deps
0
Size
69 kB
Vulns
0
Weekly
0
Stars
4

capacitor-poolakey NPM Version

A bridge for CafeBazaar (Android App Store) in-app-billing SDK (Poolakey) in CapacitorJs

Install

npm install capacitor-poolakey
npx cap sync

or

yarn add capacitor-poolakey
npx cap sync

Usage

import {Poolakey} from "capacitor-poolakey";

class myClassComponent extends React.Component {
    
    getPurchasedProducts() {
        Poolakey.getPurchasedProducts().then((res) => {
            console.log("Poolakey: getPurchasedProducts succeed")
            console.log(res?.list)
        }).catch(err => {
            console.log(`Poolakey: getPurchasedProducts failed: ${err}`)
        })
    }

    componentDidMount() {
        Poolakey.connectPayment(rsaPublicKey).then(() => {
            console.log("Poolakey: connected")
            this.getPurchasedProducts()
        }).catch(err => {
            console.log(`Poolakey: failed to connect: ${err}`)
        })
    }

    componentWillUnmount() {
        Poolakey.disconnectPayment().then(() => {
            console.log("Poolakey: disconnected on unmount")
        }).catch(err => {
            console.log(`Poolakey: failed to disconnect on unmount: ${err}`)
        })
    }
}

API

connectPayment(...)
connectPayment(rsaPublicKey: string) => any
Param Type
rsaPublicKey string

Returns: any


disconnectPayment()
disconnectPayment() => any

Returns: any


purchaseProduct(...)
purchaseProduct(productId: string, payload?: string | undefined, dynamicPriceToken?: string | undefined) => any
Param Type
productId string
payload string
dynamicPriceToken string

Returns: any


subscribeProduct(...)
subscribeProduct(productId: string, payload?: string | undefined, dynamicPriceToken?: string | undefined) => any
Param Type
productId string
payload string
dynamicPriceToken string

Returns: any


consumeProduct(...)
consumeProduct(purchaseToken: string) => any
Param Type
purchaseToken string

Returns: any


getPurchasedProducts()
getPurchasedProducts() => any

Returns: any


getSubscribedProducts()
getSubscribedProducts() => any

Returns: any


queryPurchaseProduct(...)
queryPurchaseProduct(productId: string) => any
Param Type
productId string

Returns: any


querySubscribeProduct(...)
querySubscribeProduct(productId: string) => any
Param Type
productId string

Returns: any


getInAppSkuDetails(...)
getInAppSkuDetails(productIdsJson: string) => any
Param Type
productIdsJson string

Returns: any


getSubscriptionSkuDetails(...)
getSubscriptionSkuDetails(productIdsJson: string) => any
Param Type
productIdsJson string

Returns: any


Interfaces
PurchaseInfo
Prop Type
orderId string
purchaseToken string
developerPayload string
packageName string
purchaseState number
purchaseTime number
productId string
dataSignature string
PurchaseInfoList
Prop Type
list {}
SkuDetails
Prop Type
sku string
title string
type string
price string
description string

Keywords