diff --git a/404.html b/404.html index 02ad1a29f..f9aa75ea1 100644 --- a/404.html +++ b/404.html @@ -4,13 +4,13 @@ Page Not Found | React Native IAP - +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- + \ No newline at end of file diff --git a/assets/js/03e3da4c.9e534492.js b/assets/js/03e3da4c.ac5309c2.js similarity index 83% rename from assets/js/03e3da4c.9e534492.js rename to assets/js/03e3da4c.ac5309c2.js index d4c54fc48..c93ca9a5b 100644 --- a/assets/js/03e3da4c.9e534492.js +++ b/assets/js/03e3da4c.ac5309c2.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[5458],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>f});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),l=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},c=function(e){var t=l(e.components);return r.createElement(p.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,p=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),u=l(n),m=a,f=u["".concat(p,".").concat(m)]||u[m]||d[m]||i;return n?r.createElement(f,o(o({ref:t},c),{},{components:n})):r.createElement(f,o({ref:t},c))}));function f(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=m;var s={};for(var p in t)hasOwnProperty.call(t,p)&&(s[p]=t[p]);s.originalType=e,s[u]="string"==typeof e?e:a,o[1]=s;for(var l=2;l{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>s,toc:()=>l});var r=n(7462),a=(n(7294),n(3905));const i={},o=void 0,s={unversionedId:"api/interfaces/PurchaseResult",id:"api/interfaces/PurchaseResult",title:"PurchaseResult",description:"react-native-iap / Exports / PurchaseResult",source:"@site/docs/api/interfaces/PurchaseResult.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/PurchaseResult",permalink:"/docs/api/interfaces/PurchaseResult",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/PurchaseResult.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"ProductPurchase",permalink:"/docs/api/interfaces/ProductPurchase"},next:{title:"RequestPurchaseAndroid",permalink:"/docs/api/interfaces/RequestPurchaseAndroid"}},p={},l=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"code",id:"code",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"debugMessage",id:"debugmessage",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"message",id:"message",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"purchaseToken",id:"purchasetoken",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"responseCode",id:"responsecode",level:3},{value:"Defined in",id:"defined-in-4",level:4}],c={toc:l},u="wrapper";function d(e){let{components:t,...n}=e;return(0,a.kt)(u,(0,r.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / PurchaseResult"),(0,a.kt)("h1",{id:"interface-purchaseresult"},"Interface: PurchaseResult"),(0,a.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,a.kt)("h3",{id:"properties"},"Properties"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PurchaseResult#code"},"code")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PurchaseResult#debugmessage"},"debugMessage")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PurchaseResult#message"},"message")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PurchaseResult#purchasetoken"},"purchaseToken")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PurchaseResult#responsecode"},"responseCode"))),(0,a.kt)("h2",{id:"properties-1"},"Properties"),(0,a.kt)("h3",{id:"code"},"code"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"code"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L100"},"types/index.ts:100")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"debugmessage"},"debugMessage"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"debugMessage"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L99"},"types/index.ts:99")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"message"},"message"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"message"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L101"},"types/index.ts:101")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"purchasetoken"},"purchaseToken"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"purchaseToken"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L102"},"types/index.ts:102")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"responsecode"},"responseCode"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"responseCode"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"number")),(0,a.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L98"},"types/index.ts:98")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[5458],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>m});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),l=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},c=function(e){var t=l(e.components);return r.createElement(p.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},f=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,p=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=l(n),f=a,m=d["".concat(p,".").concat(f)]||d[f]||u[f]||i;return n?r.createElement(m,o(o({ref:t},c),{},{components:n})):r.createElement(m,o({ref:t},c))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=f;var s={};for(var p in t)hasOwnProperty.call(t,p)&&(s[p]=t[p]);s.originalType=e,s[d]="string"==typeof e?e:a,o[1]=s;for(var l=2;l{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>l});var r=n(7462),a=(n(7294),n(3905));const i={},o=void 0,s={unversionedId:"api/interfaces/PurchaseResult",id:"api/interfaces/PurchaseResult",title:"PurchaseResult",description:"react-native-iap / Exports / PurchaseResult",source:"@site/docs/api/interfaces/PurchaseResult.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/PurchaseResult",permalink:"/docs/api/interfaces/PurchaseResult",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/PurchaseResult.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"ProductPurchase",permalink:"/docs/api/interfaces/ProductPurchase"},next:{title:"RequestPurchaseAndroid",permalink:"/docs/api/interfaces/RequestPurchaseAndroid"}},p={},l=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"code",id:"code",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"debugMessage",id:"debugmessage",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"message",id:"message",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"purchaseToken",id:"purchasetoken",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"responseCode",id:"responsecode",level:3},{value:"Defined in",id:"defined-in-4",level:4}],c={toc:l},d="wrapper";function u(e){let{components:t,...n}=e;return(0,a.kt)(d,(0,r.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / PurchaseResult"),(0,a.kt)("h1",{id:"interface-purchaseresult"},"Interface: PurchaseResult"),(0,a.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,a.kt)("h3",{id:"properties"},"Properties"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PurchaseResult#code"},"code")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PurchaseResult#debugmessage"},"debugMessage")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PurchaseResult#message"},"message")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PurchaseResult#purchasetoken"},"purchaseToken")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PurchaseResult#responsecode"},"responseCode"))),(0,a.kt)("h2",{id:"properties-1"},"Properties"),(0,a.kt)("h3",{id:"code"},"code"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"code"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L100"},"types/index.ts:100")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"debugmessage"},"debugMessage"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"debugMessage"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L99"},"types/index.ts:99")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"message"},"message"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"message"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L101"},"types/index.ts:101")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"purchasetoken"},"purchaseToken"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"purchaseToken"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L102"},"types/index.ts:102")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"responsecode"},"responseCode"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"responseCode"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"number")),(0,a.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L98"},"types/index.ts:98")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/081e31f3.ee16fa8a.js b/assets/js/081e31f3.1175c4a7.js similarity index 86% rename from assets/js/081e31f3.ee16fa8a.js rename to assets/js/081e31f3.1175c4a7.js index 3780bc685..ed0756e10 100644 --- a/assets/js/081e31f3.ee16fa8a.js +++ b/assets/js/081e31f3.1175c4a7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4038],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>f});var i=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function o(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=i.createContext({}),d=function(e){var t=i.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},c=function(e){var t=d(e.components);return i.createElement(l.Provider,{value:t},e.children)},u="mdxType",s={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},m=i.forwardRef((function(e,t){var n=e.components,r=e.mdxType,a=e.originalType,l=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),u=d(n),m=r,f=u["".concat(l,".").concat(m)]||u[m]||s[m]||a;return n?i.createElement(f,o(o({ref:t},c),{},{components:n})):i.createElement(f,o({ref:t},c))}));function f(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=n.length,o=new Array(a);o[0]=m;var p={};for(var l in t)hasOwnProperty.call(t,l)&&(p[l]=t[l]);p.originalType=e,p[u]="string"==typeof e?e:r,o[1]=p;for(var d=2;d{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>s,frontMatter:()=>a,metadata:()=>p,toc:()=>d});var i=n(7462),r=(n(7294),n(3905));const a={},o=void 0,p={unversionedId:"api/interfaces/ProductCommon",id:"api/interfaces/ProductCommon",title:"ProductCommon",description:"react-native-iap / Exports / ProductCommon",source:"@site/docs/api/interfaces/ProductCommon.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/ProductCommon",permalink:"/docs/api/interfaces/ProductCommon",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/ProductCommon.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"ProductAndroid",permalink:"/docs/api/interfaces/ProductAndroid"},next:{title:"ProductIOS",permalink:"/docs/api/interfaces/ProductIOS"}},l={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"countryCode",id:"countrycode",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"currency",id:"currency",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"description",id:"description",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"localizedPrice",id:"localizedprice",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"originalPrice",id:"originalprice",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"price",id:"price",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"productId",id:"productid",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"productIds",id:"productids",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"title",id:"title",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"type",id:"type",level:3},{value:"Defined in",id:"defined-in-9",level:4}],c={toc:d},u="wrapper";function s(e){let{components:t,...n}=e;return(0,r.kt)(u,(0,i.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ProductCommon"),(0,r.kt)("h1",{id:"interface-productcommon"},"Interface: ProductCommon"),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"ProductCommon"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductAndroid"},(0,r.kt)("inlineCode",{parentName:"a"},"ProductAndroid"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductIOS"},(0,r.kt)("inlineCode",{parentName:"a"},"ProductIOS"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/SubscriptionAmazon"},(0,r.kt)("inlineCode",{parentName:"a"},"SubscriptionAmazon"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/SubscriptionIOS"},(0,r.kt)("inlineCode",{parentName:"a"},"SubscriptionIOS"))))),(0,r.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,r.kt)("h3",{id:"properties"},"Properties"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#countrycode"},"countryCode")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#currency"},"currency")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#description"},"description")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#localizedprice"},"localizedPrice")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#originalprice"},"originalPrice")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#price"},"price")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#productid"},"productId")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#productids"},"productIds")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#title"},"title")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#type"},"type"))),(0,r.kt)("h2",{id:"properties-1"},"Properties"),(0,r.kt)("h3",{id:"countrycode"},"countryCode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"countryCode"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L64"},"types/index.ts:64")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"currency"},"currency"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"currency"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L61"},"types/index.ts:61")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"description"},"description"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"description"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L59"},"types/index.ts:59")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"localizedprice"},"localizedPrice"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"localizedPrice"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L62"},"types/index.ts:62")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"originalprice"},"originalPrice"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"originalPrice"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L63"},"types/index.ts:63")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"price"},"price"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"price"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L60"},"types/index.ts:60")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"productid"},"productId"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"productId"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L56"},"types/index.ts:56")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"productids"},"productIds"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"productIds"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L57"},"types/index.ts:57")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"title"},"title"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"title"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L58"},"types/index.ts:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"type"},"type"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"type"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"iap"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"inapp"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"subs"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"sub"')),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L55"},"types/index.ts:55")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4038],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>f});var i=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function o(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var d=i.createContext({}),l=function(e){var t=i.useContext(d),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},c=function(e){var t=l(e.components);return i.createElement(d.Provider,{value:t},e.children)},u="mdxType",s={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},m=i.forwardRef((function(e,t){var n=e.components,r=e.mdxType,a=e.originalType,d=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),u=l(n),m=r,f=u["".concat(d,".").concat(m)]||u[m]||s[m]||a;return n?i.createElement(f,o(o({ref:t},c),{},{components:n})):i.createElement(f,o({ref:t},c))}));function f(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=n.length,o=new Array(a);o[0]=m;var p={};for(var d in t)hasOwnProperty.call(t,d)&&(p[d]=t[d]);p.originalType=e,p[u]="string"==typeof e?e:r,o[1]=p;for(var l=2;l{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>o,default:()=>s,frontMatter:()=>a,metadata:()=>p,toc:()=>l});var i=n(7462),r=(n(7294),n(3905));const a={},o=void 0,p={unversionedId:"api/interfaces/ProductCommon",id:"api/interfaces/ProductCommon",title:"ProductCommon",description:"react-native-iap / Exports / ProductCommon",source:"@site/docs/api/interfaces/ProductCommon.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/ProductCommon",permalink:"/docs/api/interfaces/ProductCommon",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/ProductCommon.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"ProductAndroid",permalink:"/docs/api/interfaces/ProductAndroid"},next:{title:"ProductIOS",permalink:"/docs/api/interfaces/ProductIOS"}},d={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"countryCode",id:"countrycode",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"currency",id:"currency",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"description",id:"description",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"localizedPrice",id:"localizedprice",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"originalPrice",id:"originalprice",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"price",id:"price",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"productId",id:"productid",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"productIds",id:"productids",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"title",id:"title",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"type",id:"type",level:3},{value:"Defined in",id:"defined-in-9",level:4}],c={toc:l},u="wrapper";function s(e){let{components:t,...n}=e;return(0,r.kt)(u,(0,i.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ProductCommon"),(0,r.kt)("h1",{id:"interface-productcommon"},"Interface: ProductCommon"),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"ProductCommon"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductAndroid"},(0,r.kt)("inlineCode",{parentName:"a"},"ProductAndroid"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductIOS"},(0,r.kt)("inlineCode",{parentName:"a"},"ProductIOS"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/SubscriptionAmazon"},(0,r.kt)("inlineCode",{parentName:"a"},"SubscriptionAmazon"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/SubscriptionIOS"},(0,r.kt)("inlineCode",{parentName:"a"},"SubscriptionIOS"))))),(0,r.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,r.kt)("h3",{id:"properties"},"Properties"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#countrycode"},"countryCode")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#currency"},"currency")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#description"},"description")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#localizedprice"},"localizedPrice")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#originalprice"},"originalPrice")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#price"},"price")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#productid"},"productId")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#productids"},"productIds")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#title"},"title")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon#type"},"type"))),(0,r.kt)("h2",{id:"properties-1"},"Properties"),(0,r.kt)("h3",{id:"countrycode"},"countryCode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"countryCode"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L64"},"types/index.ts:64")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"currency"},"currency"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"currency"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L61"},"types/index.ts:61")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"description"},"description"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"description"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L59"},"types/index.ts:59")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"localizedprice"},"localizedPrice"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"localizedPrice"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L62"},"types/index.ts:62")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"originalprice"},"originalPrice"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"originalPrice"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L63"},"types/index.ts:63")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"price"},"price"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"price"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L60"},"types/index.ts:60")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"productid"},"productId"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"productId"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L56"},"types/index.ts:56")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"productids"},"productIds"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"productIds"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L57"},"types/index.ts:57")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"title"},"title"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"title"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L58"},"types/index.ts:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"type"},"type"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"type"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"iap"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"inapp"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"subs"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"sub"')),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L55"},"types/index.ts:55")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/22614cc1.b898a217.js b/assets/js/22614cc1.a5af3098.js similarity index 89% rename from assets/js/22614cc1.b898a217.js rename to assets/js/22614cc1.a5af3098.js index bc15698a5..06f414fb9 100644 --- a/assets/js/22614cc1.b898a217.js +++ b/assets/js/22614cc1.a5af3098.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4148],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>m});var i=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var s=i.createContext({}),p=function(e){var t=i.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},c=function(e){var t=p(e.components);return i.createElement(s.Provider,{value:t},e.children)},l="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},f=i.forwardRef((function(e,t){var r=e.components,n=e.mdxType,a=e.originalType,s=e.parentName,c=d(e,["components","mdxType","originalType","parentName"]),l=p(r),f=n,m=l["".concat(s,".").concat(f)]||l[f]||u[f]||a;return r?i.createElement(m,o(o({ref:t},c),{},{components:r})):i.createElement(m,o({ref:t},c))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var a=r.length,o=new Array(a);o[0]=f;var d={};for(var s in t)hasOwnProperty.call(t,s)&&(d[s]=t[s]);d.originalType=e,d[l]="string"==typeof e?e:n,o[1]=d;for(var p=2;p{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>d,toc:()=>p});var i=r(7462),n=(r(7294),r(3905));const a={},o=void 0,d={unversionedId:"api/interfaces/RequestSubscriptionAndroid",id:"api/interfaces/RequestSubscriptionAndroid",title:"RequestSubscriptionAndroid",description:"react-native-iap / Exports / RequestSubscriptionAndroid",source:"@site/docs/api/interfaces/RequestSubscriptionAndroid.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/RequestSubscriptionAndroid",permalink:"/docs/api/interfaces/RequestSubscriptionAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/RequestSubscriptionAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"RequestPurchaseIOS",permalink:"/docs/api/interfaces/RequestPurchaseIOS"},next:{title:"SubscriptionAmazon",permalink:"/docs/api/interfaces/SubscriptionAmazon"}},s={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"isOfferPersonalized",id:"isofferpersonalized",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"obfuscatedAccountIdAndroid",id:"obfuscatedaccountidandroid",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"obfuscatedProfileIdAndroid",id:"obfuscatedprofileidandroid",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"prorationModeAndroid",id:"prorationmodeandroid",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"purchaseTokenAndroid",id:"purchasetokenandroid",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"subscriptionOffers",id:"subscriptionoffers",level:3},{value:"Defined in",id:"defined-in-5",level:4}],c={toc:p},l="wrapper";function u(e){let{components:t,...r}=e;return(0,n.kt)(l,(0,i.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / RequestSubscriptionAndroid"),(0,n.kt)("h1",{id:"interface-requestsubscriptionandroid"},"Interface: RequestSubscriptionAndroid"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},(0,n.kt)("inlineCode",{parentName:"a"},"RequestPurchaseBaseAndroid"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"RequestSubscriptionAndroid"))))),(0,n.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,n.kt)("h3",{id:"properties"},"Properties"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestSubscriptionAndroid#isofferpersonalized"},"isOfferPersonalized")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestSubscriptionAndroid#obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestSubscriptionAndroid#obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestSubscriptionAndroid#prorationmodeandroid"},"prorationModeAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestSubscriptionAndroid#purchasetokenandroid"},"purchaseTokenAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestSubscriptionAndroid#subscriptionoffers"},"subscriptionOffers"))),(0,n.kt)("h2",{id:"properties-1"},"Properties"),(0,n.kt)("h3",{id:"isofferpersonalized"},"isOfferPersonalized"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"isOfferPersonalized"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},"RequestPurchaseBaseAndroid"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid#isofferpersonalized"},"isOfferPersonalized")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L220"},"types/index.ts:220")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"obfuscatedAccountIdAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},"RequestPurchaseBaseAndroid"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid#obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L218"},"types/index.ts:218")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"obfuscatedProfileIdAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},"RequestPurchaseBaseAndroid"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid#obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L219"},"types/index.ts:219")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prorationmodeandroid"},"prorationModeAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"prorationModeAndroid"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/enums/ProrationModesAndroid"},(0,n.kt)("inlineCode",{parentName:"a"},"ProrationModesAndroid"))),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L257"},"types/index.ts:257")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"purchasetokenandroid"},"purchaseTokenAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"purchaseTokenAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L256"},"types/index.ts:256")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"subscriptionoffers"},"subscriptionOffers"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"subscriptionOffers"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/SubscriptionOffer"},(0,n.kt)("inlineCode",{parentName:"a"},"SubscriptionOffer")),"[]"),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L258"},"types/index.ts:258")))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4148],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>m});var i=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var s=i.createContext({}),p=function(e){var t=i.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},l=function(e){var t=p(e.components);return i.createElement(s.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},f=i.forwardRef((function(e,t){var r=e.components,n=e.mdxType,a=e.originalType,s=e.parentName,l=d(e,["components","mdxType","originalType","parentName"]),c=p(r),f=n,m=c["".concat(s,".").concat(f)]||c[f]||u[f]||a;return r?i.createElement(m,o(o({ref:t},l),{},{components:r})):i.createElement(m,o({ref:t},l))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var a=r.length,o=new Array(a);o[0]=f;var d={};for(var s in t)hasOwnProperty.call(t,s)&&(d[s]=t[s]);d.originalType=e,d[c]="string"==typeof e?e:n,o[1]=d;for(var p=2;p{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>d,toc:()=>p});var i=r(7462),n=(r(7294),r(3905));const a={},o=void 0,d={unversionedId:"api/interfaces/RequestSubscriptionAndroid",id:"api/interfaces/RequestSubscriptionAndroid",title:"RequestSubscriptionAndroid",description:"react-native-iap / Exports / RequestSubscriptionAndroid",source:"@site/docs/api/interfaces/RequestSubscriptionAndroid.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/RequestSubscriptionAndroid",permalink:"/docs/api/interfaces/RequestSubscriptionAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/RequestSubscriptionAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"RequestPurchaseIOS",permalink:"/docs/api/interfaces/RequestPurchaseIOS"},next:{title:"SubscriptionAmazon",permalink:"/docs/api/interfaces/SubscriptionAmazon"}},s={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"isOfferPersonalized",id:"isofferpersonalized",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"obfuscatedAccountIdAndroid",id:"obfuscatedaccountidandroid",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"obfuscatedProfileIdAndroid",id:"obfuscatedprofileidandroid",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"prorationModeAndroid",id:"prorationmodeandroid",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"purchaseTokenAndroid",id:"purchasetokenandroid",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"subscriptionOffers",id:"subscriptionoffers",level:3},{value:"Defined in",id:"defined-in-5",level:4}],l={toc:p},c="wrapper";function u(e){let{components:t,...r}=e;return(0,n.kt)(c,(0,i.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / RequestSubscriptionAndroid"),(0,n.kt)("h1",{id:"interface-requestsubscriptionandroid"},"Interface: RequestSubscriptionAndroid"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},(0,n.kt)("inlineCode",{parentName:"a"},"RequestPurchaseBaseAndroid"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"RequestSubscriptionAndroid"))))),(0,n.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,n.kt)("h3",{id:"properties"},"Properties"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestSubscriptionAndroid#isofferpersonalized"},"isOfferPersonalized")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestSubscriptionAndroid#obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestSubscriptionAndroid#obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestSubscriptionAndroid#prorationmodeandroid"},"prorationModeAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestSubscriptionAndroid#purchasetokenandroid"},"purchaseTokenAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestSubscriptionAndroid#subscriptionoffers"},"subscriptionOffers"))),(0,n.kt)("h2",{id:"properties-1"},"Properties"),(0,n.kt)("h3",{id:"isofferpersonalized"},"isOfferPersonalized"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"isOfferPersonalized"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},"RequestPurchaseBaseAndroid"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid#isofferpersonalized"},"isOfferPersonalized")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L220"},"types/index.ts:220")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"obfuscatedAccountIdAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},"RequestPurchaseBaseAndroid"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid#obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L218"},"types/index.ts:218")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"obfuscatedProfileIdAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},"RequestPurchaseBaseAndroid"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid#obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L219"},"types/index.ts:219")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prorationmodeandroid"},"prorationModeAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"prorationModeAndroid"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/enums/ProrationModesAndroid"},(0,n.kt)("inlineCode",{parentName:"a"},"ProrationModesAndroid"))),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L257"},"types/index.ts:257")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"purchasetokenandroid"},"purchaseTokenAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"purchaseTokenAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L256"},"types/index.ts:256")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"subscriptionoffers"},"subscriptionOffers"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"subscriptionOffers"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/SubscriptionOffer"},(0,n.kt)("inlineCode",{parentName:"a"},"SubscriptionOffer")),"[]"),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L258"},"types/index.ts:258")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/2e166a1c.4a1fa012.js b/assets/js/2e166a1c.4a1fa012.js new file mode 100644 index 000000000..ab3487f8b --- /dev/null +++ b/assets/js/2e166a1c.4a1fa012.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[6015],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>k});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),d=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},s=function(e){var t=d(e.components);return r.createElement(p.Provider,{value:t},e.children)},m="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,p=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),m=d(n),u=a,k=m["".concat(p,".").concat(u)]||m[u]||c[u]||i;return n?r.createElement(k,o(o({ref:t},s),{},{components:n})):r.createElement(k,o({ref:t},s))}));function k(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=u;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[m]="string"==typeof e?e:a,o[1]=l;for(var d=2;d{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>c,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var r=n(7462),a=(n(7294),n(3905));const i={},o=void 0,l={unversionedId:"api/interfaces/NativeModuleProps",id:"api/interfaces/NativeModuleProps",title:"NativeModuleProps",description:"react-native-iap / Exports / NativeModuleProps",source:"@site/docs/api/interfaces/NativeModuleProps.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/NativeModuleProps",permalink:"/docs/api/interfaces/NativeModuleProps",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/NativeModuleProps.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"IapIosSk2.IosModulePropsSk2",permalink:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2"},next:{title:"PricingPhaseAndroid",permalink:"/docs/api/interfaces/PricingPhaseAndroid"}},p={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Methods",id:"methods",level:3},{value:"Methods",id:"methods-1",level:2},{value:"addListener",id:"addlistener",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Returns",id:"returns",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"endConnection",id:"endconnection",level:3},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"initConnection",id:"initconnection",level:3},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"removeListeners",id:"removelisteners",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-3",level:4}],s={toc:d},m="wrapper";function c(e){let{components:t,...n}=e;return(0,a.kt)(m,(0,r.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / NativeModuleProps"),(0,a.kt)("h1",{id:"interface-nativemoduleprops"},"Interface: NativeModuleProps"),(0,a.kt)("p",null,"Common interface for all native modules (iOS \u2014 AppStore, Android \u2014 PlayStore and Amazon)."),(0,a.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("p",{parentName:"li"},(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"NativeModuleProps"))),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps"},(0,a.kt)("inlineCode",{parentName:"a"},"AndroidModuleProps"))),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps"},(0,a.kt)("inlineCode",{parentName:"a"},"AmazonModuleProps"))),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/IapIos.IosModuleProps"},(0,a.kt)("inlineCode",{parentName:"a"},"IosModuleProps"))),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2"},(0,a.kt)("inlineCode",{parentName:"a"},"IosModulePropsSk2"))))),(0,a.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,a.kt)("h3",{id:"methods"},"Methods"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/NativeModuleProps#addlistener"},"addListener")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/NativeModuleProps#endconnection"},"endConnection")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/NativeModuleProps#initconnection"},"initConnection")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/NativeModuleProps#removelisteners"},"removeListeners"))),(0,a.kt)("h2",{id:"methods-1"},"Methods"),(0,a.kt)("h3",{id:"addlistener"},"addListener"),(0,a.kt)("p",null,"\u25b8 ",(0,a.kt)("strong",{parentName:"p"},"addListener"),"(",(0,a.kt)("inlineCode",{parentName:"p"},"eventType"),"): ",(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("p",null,"addListener for NativeEventEmitter"),(0,a.kt)("h4",{id:"parameters"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"eventType")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"string"))))),(0,a.kt)("h4",{id:"returns"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L12"},"modules/common.ts:12")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"endconnection"},"endConnection"),(0,a.kt)("p",null,"\u25b8 ",(0,a.kt)("strong",{parentName:"p"},"endConnection"),"(): ",(0,a.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,a.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,a.kt)("p",null,"Required method to end the payment provider connection"),(0,a.kt)("h4",{id:"returns-1"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,a.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L9"},"modules/common.ts:9")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"initconnection"},"initConnection"),(0,a.kt)("p",null,"\u25b8 ",(0,a.kt)("strong",{parentName:"p"},"initConnection"),"(): ",(0,a.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,a.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,a.kt)("p",null,"Required method to start a payment provider connection"),(0,a.kt)("h4",{id:"returns-2"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,a.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L6"},"modules/common.ts:6")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"removelisteners"},"removeListeners"),(0,a.kt)("p",null,"\u25b8 ",(0,a.kt)("strong",{parentName:"p"},"removeListeners"),"(",(0,a.kt)("inlineCode",{parentName:"p"},"count"),"): ",(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("p",null,"removeListeners for NativeEventEmitter"),(0,a.kt)("h4",{id:"parameters-1"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"count")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"number"))))),(0,a.kt)("h4",{id:"returns-3"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L15"},"modules/common.ts:15")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/2e166a1c.d5009444.js b/assets/js/2e166a1c.d5009444.js deleted file mode 100644 index ac6478ff4..000000000 --- a/assets/js/2e166a1c.d5009444.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[6015],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>k});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var p=a.createContext({}),d=function(e){var t=a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},s=function(e){var t=d(e.components);return a.createElement(p.Provider,{value:t},e.children)},m="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,p=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),m=d(n),u=r,k=m["".concat(p,".").concat(u)]||m[u]||c[u]||i;return n?a.createElement(k,o(o({ref:t},s),{},{components:n})):a.createElement(k,o({ref:t},s))}));function k(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,o=new Array(i);o[0]=u;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[m]="string"==typeof e?e:r,o[1]=l;for(var d=2;d{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>c,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var a=n(7462),r=(n(7294),n(3905));const i={},o=void 0,l={unversionedId:"api/interfaces/NativeModuleProps",id:"api/interfaces/NativeModuleProps",title:"NativeModuleProps",description:"react-native-iap / Exports / NativeModuleProps",source:"@site/docs/api/interfaces/NativeModuleProps.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/NativeModuleProps",permalink:"/docs/api/interfaces/NativeModuleProps",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/NativeModuleProps.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"IapIosSk2.IosModulePropsSk2",permalink:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2"},next:{title:"PricingPhaseAndroid",permalink:"/docs/api/interfaces/PricingPhaseAndroid"}},p={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Methods",id:"methods",level:3},{value:"Methods",id:"methods-1",level:2},{value:"addListener",id:"addlistener",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Returns",id:"returns",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"endConnection",id:"endconnection",level:3},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"initConnection",id:"initconnection",level:3},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"removeListeners",id:"removelisteners",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-3",level:4}],s={toc:d},m="wrapper";function c(e){let{components:t,...n}=e;return(0,r.kt)(m,(0,a.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / NativeModuleProps"),(0,r.kt)("h1",{id:"interface-nativemoduleprops"},"Interface: NativeModuleProps"),(0,r.kt)("p",null,"Common interface for all native modules (iOS \u2014 AppStore, Android \u2014 PlayStore and Amazon)."),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"NativeModuleProps"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps"},(0,r.kt)("inlineCode",{parentName:"a"},"AndroidModuleProps"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps"},(0,r.kt)("inlineCode",{parentName:"a"},"AmazonModuleProps"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/IapIos.IosModuleProps"},(0,r.kt)("inlineCode",{parentName:"a"},"IosModuleProps"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2"},(0,r.kt)("inlineCode",{parentName:"a"},"IosModulePropsSk2"))))),(0,r.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,r.kt)("h3",{id:"methods"},"Methods"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/NativeModuleProps#addlistener"},"addListener")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/NativeModuleProps#endconnection"},"endConnection")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/NativeModuleProps#initconnection"},"initConnection")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/NativeModuleProps#removelisteners"},"removeListeners"))),(0,r.kt)("h2",{id:"methods-1"},"Methods"),(0,r.kt)("h3",{id:"addlistener"},"addListener"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"addListener"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"eventType"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("p",null,"addListener for NativeEventEmitter"),(0,r.kt)("h4",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"eventType")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L12"},"modules/common.ts:12")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"endconnection"},"endConnection"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"endConnection"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,r.kt)("p",null,"Required method to end the payment provider connection"),(0,r.kt)("h4",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L9"},"modules/common.ts:9")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"initconnection"},"initConnection"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"initConnection"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,r.kt)("p",null,"Required method to start a payment provider connection"),(0,r.kt)("h4",{id:"returns-2"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L6"},"modules/common.ts:6")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"removelisteners"},"removeListeners"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"removeListeners"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"count"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("p",null,"removeListeners for NativeEventEmitter"),(0,r.kt)("h4",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"count")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number"))))),(0,r.kt)("h4",{id:"returns-3"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L15"},"modules/common.ts:15")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/389ba196.30ba692c.js b/assets/js/389ba196.fe4601a7.js similarity index 86% rename from assets/js/389ba196.30ba692c.js rename to assets/js/389ba196.fe4601a7.js index e50f62ba7..982a1f1b9 100644 --- a/assets/js/389ba196.30ba692c.js +++ b/assets/js/389ba196.fe4601a7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[2909],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>b});var r=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=r.createContext({}),d=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},s=function(e){var t=d(e.components);return r.createElement(l.Provider,{value:t},e.children)},f="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var n=e.components,i=e.mdxType,a=e.originalType,l=e.parentName,s=p(e,["components","mdxType","originalType","parentName"]),f=d(n),u=i,b=f["".concat(l,".").concat(u)]||f[u]||c[u]||a;return n?r.createElement(b,o(o({ref:t},s),{},{components:n})):r.createElement(b,o({ref:t},s))}));function b(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var a=n.length,o=new Array(a);o[0]=u;var p={};for(var l in t)hasOwnProperty.call(t,l)&&(p[l]=t[l]);p.originalType=e,p[f]="string"==typeof e?e:i,o[1]=p;for(var d=2;d{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>p,toc:()=>d});var r=n(7462),i=(n(7294),n(3905));const a={},o=void 0,p={unversionedId:"api/interfaces/SubscriptionOfferAndroid",id:"api/interfaces/SubscriptionOfferAndroid",title:"SubscriptionOfferAndroid",description:"react-native-iap / Exports / SubscriptionOfferAndroid",source:"@site/docs/api/interfaces/SubscriptionOfferAndroid.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/SubscriptionOfferAndroid",permalink:"/docs/api/interfaces/SubscriptionOfferAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/SubscriptionOfferAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"SubscriptionOffer",permalink:"/docs/api/interfaces/SubscriptionOffer"},next:{title:"SubscriptionPurchase",permalink:"/docs/api/interfaces/SubscriptionPurchase"}},l={},d=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"basePlanId",id:"baseplanid",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"offerId",id:"offerid",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"offerTags",id:"offertags",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"offerToken",id:"offertoken",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"pricingPhases",id:"pricingphases",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in-4",level:4}],s={toc:d},f="wrapper";function c(e){let{components:t,...n}=e;return(0,i.kt)(f,(0,r.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / SubscriptionOfferAndroid"),(0,i.kt)("h1",{id:"interface-subscriptionofferandroid"},"Interface: SubscriptionOfferAndroid"),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"properties"},"Properties"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionOfferAndroid#baseplanid"},"basePlanId")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionOfferAndroid#offerid"},"offerId")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionOfferAndroid#offertags"},"offerTags")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionOfferAndroid#offertoken"},"offerToken")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionOfferAndroid#pricingphases"},"pricingPhases"))),(0,i.kt)("h2",{id:"properties-1"},"Properties"),(0,i.kt)("h3",{id:"baseplanid"},"basePlanId"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"basePlanId"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L160"},"types/index.ts:160")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"offerid"},"offerId"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"offerId"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L161"},"types/index.ts:161")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"offertags"},"offerTags"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"offerTags"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L166"},"types/index.ts:166")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"offertoken"},"offerToken"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"offerToken"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L162"},"types/index.ts:162")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"pricingphases"},"pricingPhases"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"pricingPhases"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Object")),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"pricingPhaseList")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/PricingPhaseAndroid"},(0,i.kt)("inlineCode",{parentName:"a"},"PricingPhaseAndroid")),"[]")))),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L163"},"types/index.ts:163")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[2909],{3905:(e,t,n)=>{n.d(t,{Zo:()=>f,kt:()=>m});var r=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=r.createContext({}),d=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},f=function(e){var t=d(e.components);return r.createElement(l.Provider,{value:t},e.children)},s="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var n=e.components,i=e.mdxType,a=e.originalType,l=e.parentName,f=p(e,["components","mdxType","originalType","parentName"]),s=d(n),u=i,m=s["".concat(l,".").concat(u)]||s[u]||c[u]||a;return n?r.createElement(m,o(o({ref:t},f),{},{components:n})):r.createElement(m,o({ref:t},f))}));function m(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var a=n.length,o=new Array(a);o[0]=u;var p={};for(var l in t)hasOwnProperty.call(t,l)&&(p[l]=t[l]);p.originalType=e,p[s]="string"==typeof e?e:i,o[1]=p;for(var d=2;d{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>p,toc:()=>d});var r=n(7462),i=(n(7294),n(3905));const a={},o=void 0,p={unversionedId:"api/interfaces/SubscriptionOfferAndroid",id:"api/interfaces/SubscriptionOfferAndroid",title:"SubscriptionOfferAndroid",description:"react-native-iap / Exports / SubscriptionOfferAndroid",source:"@site/docs/api/interfaces/SubscriptionOfferAndroid.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/SubscriptionOfferAndroid",permalink:"/docs/api/interfaces/SubscriptionOfferAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/SubscriptionOfferAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"SubscriptionOffer",permalink:"/docs/api/interfaces/SubscriptionOffer"},next:{title:"SubscriptionPurchase",permalink:"/docs/api/interfaces/SubscriptionPurchase"}},l={},d=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"basePlanId",id:"baseplanid",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"offerId",id:"offerid",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"offerTags",id:"offertags",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"offerToken",id:"offertoken",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"pricingPhases",id:"pricingphases",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in-4",level:4}],f={toc:d},s="wrapper";function c(e){let{components:t,...n}=e;return(0,i.kt)(s,(0,r.Z)({},f,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / SubscriptionOfferAndroid"),(0,i.kt)("h1",{id:"interface-subscriptionofferandroid"},"Interface: SubscriptionOfferAndroid"),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"properties"},"Properties"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionOfferAndroid#baseplanid"},"basePlanId")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionOfferAndroid#offerid"},"offerId")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionOfferAndroid#offertags"},"offerTags")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionOfferAndroid#offertoken"},"offerToken")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionOfferAndroid#pricingphases"},"pricingPhases"))),(0,i.kt)("h2",{id:"properties-1"},"Properties"),(0,i.kt)("h3",{id:"baseplanid"},"basePlanId"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"basePlanId"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L160"},"types/index.ts:160")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"offerid"},"offerId"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"offerId"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L161"},"types/index.ts:161")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"offertags"},"offerTags"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"offerTags"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L166"},"types/index.ts:166")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"offertoken"},"offerToken"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"offerToken"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L162"},"types/index.ts:162")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"pricingphases"},"pricingPhases"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"pricingPhases"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Object")),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"pricingPhaseList")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/PricingPhaseAndroid"},(0,i.kt)("inlineCode",{parentName:"a"},"PricingPhaseAndroid")),"[]")))),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L163"},"types/index.ts:163")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/452a6091.4cd057ea.js b/assets/js/452a6091.4cd057ea.js deleted file mode 100644 index 6dd876b94..000000000 --- a/assets/js/452a6091.4cd057ea.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7705],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>b});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),u=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},s=function(e){var t=u(e.components);return r.createElement(l.Provider,{value:t},e.children)},d="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,s=p(e,["components","mdxType","originalType","parentName"]),d=u(n),m=a,b=d["".concat(l,".").concat(m)]||d[m]||c[m]||i;return n?r.createElement(b,o(o({ref:t},s),{},{components:n})):r.createElement(b,o({ref:t},s))}));function b(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=m;var p={};for(var l in t)hasOwnProperty.call(t,l)&&(p[l]=t[l]);p.originalType=e,p[d]="string"==typeof e?e:a,o[1]=p;for(var u=2;u{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>i,metadata:()=>p,toc:()=>u});var r=n(7462),a=(n(7294),n(3905));const i={},o=void 0,p={unversionedId:"api/enums/ProductType",id:"api/enums/ProductType",title:"ProductType",description:"react-native-iap / Exports / ProductType",source:"@site/docs/api/enums/ProductType.md",sourceDirName:"api/enums",slug:"/api/enums/ProductType",permalink:"/docs/api/enums/ProductType",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/enums/ProductType.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"InstallSourceAndroid",permalink:"/docs/api/enums/InstallSourceAndroid"},next:{title:"ProrationModesAndroid",permalink:"/docs/api/enums/ProrationModesAndroid"}},l={},u=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Enumeration Members",id:"enumeration-members",level:3},{value:"Enumeration Members",id:"enumeration-members-1",level:2},{value:"iap",id:"iap",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"inapp",id:"inapp",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"sub",id:"sub",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"subs",id:"subs",level:3},{value:"Defined in",id:"defined-in-3",level:4}],s={toc:u},d="wrapper";function c(e){let{components:t,...n}=e;return(0,a.kt)(d,(0,r.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ProductType"),(0,a.kt)("h1",{id:"enumeration-producttype"},"Enumeration: ProductType"),(0,a.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,a.kt)("h3",{id:"enumeration-members"},"Enumeration Members"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ProductType#iap"},"iap")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ProductType#inapp"},"inapp")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ProductType#sub"},"sub")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ProductType#subs"},"subs"))),(0,a.kt)("h2",{id:"enumeration-members-1"},"Enumeration Members"),(0,a.kt)("h3",{id:"iap"},"iap"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"iap")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"iap"')),(0,a.kt)("p",null,"Consumable"),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L46"},"types/index.ts:46")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"inapp"},"inapp"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"inapp")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"inapp"')),(0,a.kt)("p",null,"Consumable"),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L43"},"types/index.ts:43")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"sub"},"sub"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"sub")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"sub"')),(0,a.kt)("p",null,"Subscription"),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L40"},"types/index.ts:40")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"subs"},"subs"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"subs")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"subs"')),(0,a.kt)("p",null,"Subscription"),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L37"},"types/index.ts:37")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/452a6091.9784d86c.js b/assets/js/452a6091.9784d86c.js new file mode 100644 index 000000000..db2d700bd --- /dev/null +++ b/assets/js/452a6091.9784d86c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7705],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>f});var r=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=r.createContext({}),u=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},s=function(e){var t=u(e.components);return r.createElement(l.Provider,{value:t},e.children)},d="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,i=e.mdxType,a=e.originalType,l=e.parentName,s=p(e,["components","mdxType","originalType","parentName"]),d=u(n),m=i,f=d["".concat(l,".").concat(m)]||d[m]||c[m]||a;return n?r.createElement(f,o(o({ref:t},s),{},{components:n})):r.createElement(f,o({ref:t},s))}));function f(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var a=n.length,o=new Array(a);o[0]=m;var p={};for(var l in t)hasOwnProperty.call(t,l)&&(p[l]=t[l]);p.originalType=e,p[d]="string"==typeof e?e:i,o[1]=p;for(var u=2;u{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>p,toc:()=>u});var r=n(7462),i=(n(7294),n(3905));const a={},o=void 0,p={unversionedId:"api/enums/ProductType",id:"api/enums/ProductType",title:"ProductType",description:"react-native-iap / Exports / ProductType",source:"@site/docs/api/enums/ProductType.md",sourceDirName:"api/enums",slug:"/api/enums/ProductType",permalink:"/docs/api/enums/ProductType",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/enums/ProductType.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"InstallSourceAndroid",permalink:"/docs/api/enums/InstallSourceAndroid"},next:{title:"ProrationModesAndroid",permalink:"/docs/api/enums/ProrationModesAndroid"}},l={},u=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Enumeration Members",id:"enumeration-members",level:3},{value:"Enumeration Members",id:"enumeration-members-1",level:2},{value:"iap",id:"iap",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"inapp",id:"inapp",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"sub",id:"sub",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"subs",id:"subs",level:3},{value:"Defined in",id:"defined-in-3",level:4}],s={toc:u},d="wrapper";function c(e){let{components:t,...n}=e;return(0,i.kt)(d,(0,r.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ProductType"),(0,i.kt)("h1",{id:"enumeration-producttype"},"Enumeration: ProductType"),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"enumeration-members"},"Enumeration Members"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/ProductType#iap"},"iap")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/ProductType#inapp"},"inapp")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/ProductType#sub"},"sub")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/ProductType#subs"},"subs"))),(0,i.kt)("h2",{id:"enumeration-members-1"},"Enumeration Members"),(0,i.kt)("h3",{id:"iap"},"iap"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"iap")," = ",(0,i.kt)("inlineCode",{parentName:"p"},'"iap"')),(0,i.kt)("p",null,"Consumable"),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L46"},"types/index.ts:46")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"inapp"},"inapp"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"inapp")," = ",(0,i.kt)("inlineCode",{parentName:"p"},'"inapp"')),(0,i.kt)("p",null,"Consumable"),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L43"},"types/index.ts:43")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"sub"},"sub"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"sub")," = ",(0,i.kt)("inlineCode",{parentName:"p"},'"sub"')),(0,i.kt)("p",null,"Subscription"),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L40"},"types/index.ts:40")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"subs"},"subs"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"subs")," = ",(0,i.kt)("inlineCode",{parentName:"p"},'"subs"')),(0,i.kt)("p",null,"Subscription"),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L37"},"types/index.ts:37")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/4fb793b5.250990bf.js b/assets/js/4fb793b5.aecd6cfb.js similarity index 96% rename from assets/js/4fb793b5.250990bf.js rename to assets/js/4fb793b5.aecd6cfb.js index 4f643c8eb..a53a17bf3 100644 --- a/assets/js/4fb793b5.250990bf.js +++ b/assets/js/4fb793b5.aecd6cfb.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7288],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>c});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var p=a.createContext({}),s=function(e){var t=a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},d=function(e){var t=s(e.components);return a.createElement(p.Provider,{value:t},e.children)},m="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),m=s(n),u=i,c=m["".concat(p,".").concat(u)]||m[u]||k[u]||r;return n?a.createElement(c,l(l({ref:t},d),{},{components:n})):a.createElement(c,l({ref:t},d))}));function c(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,l=new Array(r);l[0]=u;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[m]="string"==typeof e?e:i,l[1]=o;for(var s=2;s{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>k,frontMatter:()=>r,metadata:()=>o,toc:()=>s});var a=n(7462),i=(n(7294),n(3905));const r={},l=void 0,o={unversionedId:"api/modules/IapIosSk2",id:"api/modules/IapIosSk2",title:"IapIosSk2",description:"react-native-iap / Exports / IapIosSk2",source:"@site/docs/api/modules/IapIosSk2.md",sourceDirName:"api/modules",slug:"/api/modules/IapIosSk2",permalink:"/docs/api/modules/IapIosSk2",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/modules/IapIosSk2.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"IapIos",permalink:"/docs/api/modules/IapIos"},next:{title:"modules",permalink:"/docs/api/modules"}},p={},s=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Interfaces",id:"interfaces",level:3},{value:"Type Aliases",id:"type-aliases",level:3},{value:"Functions",id:"functions",level:3},{value:"Type Aliases",id:"type-aliases-1",level:2},{value:"BuyProduct",id:"buyproduct",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in",level:4},{value:"Functions",id:"functions-1",level:2},{value:"beginRefundRequest",id:"beginrefundrequest",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"currentEntitlement",id:"currententitlement",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"finishTransaction",id:"finishtransaction",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"isEligibleForIntroOffer",id:"iseligibleforintrooffer",level:3},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"latestTransaction",id:"latesttransaction",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"showManageSubscriptions",id:"showmanagesubscriptions",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"subscriptionStatus",id:"subscriptionstatus",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-7",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"sync",id:"sync",level:3},{value:"Returns",id:"returns-8",level:4},{value:"Defined in",id:"defined-in-8",level:4}],d={toc:s},m="wrapper";function k(e){let{components:t,...n}=e;return(0,i.kt)(m,(0,a.Z)({},d,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / IapIosSk2"),(0,i.kt)("h1",{id:"namespace-iapiossk2"},"Namespace: IapIosSk2"),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"interfaces"},"Interfaces"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2"},"IosModulePropsSk2"))),(0,i.kt)("h3",{id:"type-aliases"},"Type Aliases"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2#buyproduct"},"BuyProduct"))),(0,i.kt)("h3",{id:"functions"},"Functions"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2#beginrefundrequest"},"beginRefundRequest")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2#currententitlement"},"currentEntitlement")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2#finishtransaction"},"finishTransaction")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2#iseligibleforintrooffer"},"isEligibleForIntroOffer")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2#latesttransaction"},"latestTransaction")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2#showmanagesubscriptions"},"showManageSubscriptions")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2#subscriptionstatus"},"subscriptionStatus")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2#sync"},"sync"))),(0,i.kt)("h2",{id:"type-aliases-1"},"Type Aliases"),(0,i.kt)("h3",{id:"buyproduct"},"BuyProduct"),(0,i.kt)("p",null,"\u01ac ",(0,i.kt)("strong",{parentName:"p"},"BuyProduct"),": (",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules#sku"},(0,i.kt)("inlineCode",{parentName:"a"},"Sku")),", ",(0,i.kt)("inlineCode",{parentName:"p"},"andDangerouslyFinishTransactionAutomaticallyIOS"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"applicationUsername"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"undefined"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"quantity"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"withOffer"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"\\"," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"undefined"),") => ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("p",null,"\u25b8 (",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"andDangerouslyFinishTransactionAutomaticallyIOS"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"applicationUsername"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"quantity"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"withOffer"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h5",{id:"parameters"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/modules#sku"},(0,i.kt)("inlineCode",{parentName:"a"},"Sku")))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"andDangerouslyFinishTransactionAutomaticallyIOS")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"applicationUsername")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"td"},"undefined"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"quantity")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"number"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"withOffer")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Record"),"\\"," ","|"," ",(0,i.kt)("inlineCode",{parentName:"td"},"undefined"))))),(0,i.kt)("h5",{id:"returns"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L22"},"modules/iosSk2.ts:22")),(0,i.kt)("h2",{id:"functions-1"},"Functions"),(0,i.kt)("h3",{id:"beginrefundrequest"},"beginRefundRequest"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"beginRefundRequest"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"RefundRequestStatus"),">"),(0,i.kt)("h4",{id:"parameters-1"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-1"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"RefundRequestStatus"),">"),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L97"},"modules/iosSk2.ts:97")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"currententitlement"},"currentEntitlement"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"currentEntitlement"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"parameters-2"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-2"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L85"},"modules/iosSk2.ts:85")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"finishtransaction"},"finishTransaction"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"finishTransaction"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"transactionIdentifier"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"Boolean"),">"),(0,i.kt)("h4",{id:"parameters-3"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"transactionIdentifier")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-3"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"Boolean"),">"),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L109"},"modules/iosSk2.ts:109")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"iseligibleforintrooffer"},"isEligibleForIntroOffer"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"isEligibleForIntroOffer"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"groupID"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"Boolean"),">"),(0,i.kt)("h4",{id:"parameters-4"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"groupID")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-4"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"Boolean"),">"),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L72"},"modules/iosSk2.ts:72")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"latesttransaction"},"latestTransaction"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"latestTransaction"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"parameters-5"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-5"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L91"},"modules/iosSk2.ts:91")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"showmanagesubscriptions"},"showManageSubscriptions"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"showManageSubscriptions"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h4",{id:"returns-6"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L103"},"modules/iosSk2.ts:103")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"subscriptionstatus"},"subscriptionStatus"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"subscriptionStatus"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"ProductStatus"),"[]",">"),(0,i.kt)("h4",{id:"parameters-6"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-7"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"ProductStatus"),"[]",">"),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L79"},"modules/iosSk2.ts:79")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"sync"},"sync"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"sync"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("p",null,"Sync state with Appstore (iOS only)\n",(0,i.kt)("a",{parentName:"p",href:"https://developer.apple.com/documentation/storekit/appstore/3791906-sync"},"https://developer.apple.com/documentation/storekit/appstore/3791906-sync")),(0,i.kt)("h4",{id:"returns-8"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L67"},"modules/iosSk2.ts:67")))}k.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7288],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>c});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var p=a.createContext({}),s=function(e){var t=a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},d=function(e){var t=s(e.components);return a.createElement(p.Provider,{value:t},e.children)},m="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),m=s(n),u=i,c=m["".concat(p,".").concat(u)]||m[u]||k[u]||r;return n?a.createElement(c,l(l({ref:t},d),{},{components:n})):a.createElement(c,l({ref:t},d))}));function c(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,l=new Array(r);l[0]=u;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[m]="string"==typeof e?e:i,l[1]=o;for(var s=2;s{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>k,frontMatter:()=>r,metadata:()=>o,toc:()=>s});var a=n(7462),i=(n(7294),n(3905));const r={},l=void 0,o={unversionedId:"api/modules/IapIosSk2",id:"api/modules/IapIosSk2",title:"IapIosSk2",description:"react-native-iap / Exports / IapIosSk2",source:"@site/docs/api/modules/IapIosSk2.md",sourceDirName:"api/modules",slug:"/api/modules/IapIosSk2",permalink:"/docs/api/modules/IapIosSk2",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/modules/IapIosSk2.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"IapIos",permalink:"/docs/api/modules/IapIos"},next:{title:"modules",permalink:"/docs/api/modules"}},p={},s=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Interfaces",id:"interfaces",level:3},{value:"Type Aliases",id:"type-aliases",level:3},{value:"Functions",id:"functions",level:3},{value:"Type Aliases",id:"type-aliases-1",level:2},{value:"BuyProduct",id:"buyproduct",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in",level:4},{value:"Functions",id:"functions-1",level:2},{value:"beginRefundRequest",id:"beginrefundrequest",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"currentEntitlement",id:"currententitlement",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"finishTransaction",id:"finishtransaction",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"isEligibleForIntroOffer",id:"iseligibleforintrooffer",level:3},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"latestTransaction",id:"latesttransaction",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"showManageSubscriptions",id:"showmanagesubscriptions",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"subscriptionStatus",id:"subscriptionstatus",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-7",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"sync",id:"sync",level:3},{value:"Returns",id:"returns-8",level:4},{value:"Defined in",id:"defined-in-8",level:4}],d={toc:s},m="wrapper";function k(e){let{components:t,...n}=e;return(0,i.kt)(m,(0,a.Z)({},d,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / IapIosSk2"),(0,i.kt)("h1",{id:"namespace-iapiossk2"},"Namespace: IapIosSk2"),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"interfaces"},"Interfaces"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2"},"IosModulePropsSk2"))),(0,i.kt)("h3",{id:"type-aliases"},"Type Aliases"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2#buyproduct"},"BuyProduct"))),(0,i.kt)("h3",{id:"functions"},"Functions"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2#beginrefundrequest"},"beginRefundRequest")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2#currententitlement"},"currentEntitlement")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2#finishtransaction"},"finishTransaction")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2#iseligibleforintrooffer"},"isEligibleForIntroOffer")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2#latesttransaction"},"latestTransaction")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2#showmanagesubscriptions"},"showManageSubscriptions")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2#subscriptionstatus"},"subscriptionStatus")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2#sync"},"sync"))),(0,i.kt)("h2",{id:"type-aliases-1"},"Type Aliases"),(0,i.kt)("h3",{id:"buyproduct"},"BuyProduct"),(0,i.kt)("p",null,"\u01ac ",(0,i.kt)("strong",{parentName:"p"},"BuyProduct"),": (",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules#sku"},(0,i.kt)("inlineCode",{parentName:"a"},"Sku")),", ",(0,i.kt)("inlineCode",{parentName:"p"},"andDangerouslyFinishTransactionAutomaticallyIOS"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"applicationUsername"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"undefined"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"quantity"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"withOffer"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"\\"," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"undefined"),") => ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("p",null,"\u25b8 (",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"andDangerouslyFinishTransactionAutomaticallyIOS"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"applicationUsername"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"quantity"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"withOffer"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h5",{id:"parameters"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/modules#sku"},(0,i.kt)("inlineCode",{parentName:"a"},"Sku")))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"andDangerouslyFinishTransactionAutomaticallyIOS")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"applicationUsername")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"td"},"undefined"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"quantity")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"number"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"withOffer")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Record"),"\\"," ","|"," ",(0,i.kt)("inlineCode",{parentName:"td"},"undefined"))))),(0,i.kt)("h5",{id:"returns"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L22"},"modules/iosSk2.ts:22")),(0,i.kt)("h2",{id:"functions-1"},"Functions"),(0,i.kt)("h3",{id:"beginrefundrequest"},"beginRefundRequest"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"beginRefundRequest"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"RefundRequestStatus"),">"),(0,i.kt)("h4",{id:"parameters-1"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-1"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"RefundRequestStatus"),">"),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L97"},"modules/iosSk2.ts:97")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"currententitlement"},"currentEntitlement"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"currentEntitlement"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"parameters-2"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-2"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L85"},"modules/iosSk2.ts:85")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"finishtransaction"},"finishTransaction"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"finishTransaction"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"transactionIdentifier"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"Boolean"),">"),(0,i.kt)("h4",{id:"parameters-3"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"transactionIdentifier")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-3"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"Boolean"),">"),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L109"},"modules/iosSk2.ts:109")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"iseligibleforintrooffer"},"isEligibleForIntroOffer"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"isEligibleForIntroOffer"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"groupID"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"Boolean"),">"),(0,i.kt)("h4",{id:"parameters-4"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"groupID")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-4"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"Boolean"),">"),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L72"},"modules/iosSk2.ts:72")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"latesttransaction"},"latestTransaction"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"latestTransaction"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"parameters-5"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-5"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L91"},"modules/iosSk2.ts:91")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"showmanagesubscriptions"},"showManageSubscriptions"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"showManageSubscriptions"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h4",{id:"returns-6"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L103"},"modules/iosSk2.ts:103")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"subscriptionstatus"},"subscriptionStatus"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"subscriptionStatus"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"ProductStatus"),"[]",">"),(0,i.kt)("h4",{id:"parameters-6"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-7"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"ProductStatus"),"[]",">"),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L79"},"modules/iosSk2.ts:79")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"sync"},"sync"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"sync"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("p",null,"Sync state with Appstore (iOS only)\n",(0,i.kt)("a",{parentName:"p",href:"https://developer.apple.com/documentation/storekit/appstore/3791906-sync"},"https://developer.apple.com/documentation/storekit/appstore/3791906-sync")),(0,i.kt)("h4",{id:"returns-8"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L67"},"modules/iosSk2.ts:67")))}k.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/50b648c1.cb5ef89b.js b/assets/js/50b648c1.d7ef585a.js similarity index 94% rename from assets/js/50b648c1.cb5ef89b.js rename to assets/js/50b648c1.d7ef585a.js index f7ffbd3b7..2d5f8ffcd 100644 --- a/assets/js/50b648c1.cb5ef89b.js +++ b/assets/js/50b648c1.d7ef585a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[935],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>_});var r=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var p=r.createContext({}),l=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},s=function(e){var t=l(e.components);return r.createElement(p.Provider,{value:t},e.children)},m="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},c=r.forwardRef((function(e,t){var n=e.components,i=e.mdxType,a=e.originalType,p=e.parentName,s=d(e,["components","mdxType","originalType","parentName"]),m=l(n),c=i,_=m["".concat(p,".").concat(c)]||m[c]||u[c]||a;return n?r.createElement(_,o(o({ref:t},s),{},{components:n})):r.createElement(_,o({ref:t},s))}));function _(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var a=n.length,o=new Array(a);o[0]=c;var d={};for(var p in t)hasOwnProperty.call(t,p)&&(d[p]=t[p]);d.originalType=e,d[m]="string"==typeof e?e:i,o[1]=d;for(var l=2;l{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>d,toc:()=>l});var r=n(7462),i=(n(7294),n(3905));const a={},o=void 0,d={unversionedId:"api/enums/ProrationModesAndroid",id:"api/enums/ProrationModesAndroid",title:"ProrationModesAndroid",description:"react-native-iap / Exports / ProrationModesAndroid",source:"@site/docs/api/enums/ProrationModesAndroid.md",sourceDirName:"api/enums",slug:"/api/enums/ProrationModesAndroid",permalink:"/docs/api/enums/ProrationModesAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/enums/ProrationModesAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"ProductType",permalink:"/docs/api/enums/ProductType"},next:{title:"PurchaseStateAndroid",permalink:"/docs/api/enums/PurchaseStateAndroid"}},p={},l=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Enumeration Members",id:"enumeration-members",level:3},{value:"Enumeration Members",id:"enumeration-members-1",level:2},{value:"DEFERRED",id:"deferred",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"IMMEDIATE_AND_CHARGE_FULL_PRICE",id:"immediate_and_charge_full_price",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"IMMEDIATE_AND_CHARGE_PRORATED_PRICE",id:"immediate_and_charge_prorated_price",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"IMMEDIATE_WITHOUT_PRORATION",id:"immediate_without_proration",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"IMMEDIATE_WITH_TIME_PRORATION",id:"immediate_with_time_proration",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"UNKNOWN_SUBSCRIPTION_UPGRADE_DOWNGRADE_POLICY",id:"unknown_subscription_upgrade_downgrade_policy",level:3},{value:"Defined in",id:"defined-in-5",level:4}],s={toc:l},m="wrapper";function u(e){let{components:t,...n}=e;return(0,i.kt)(m,(0,r.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ProrationModesAndroid"),(0,i.kt)("h1",{id:"enumeration-prorationmodesandroid"},"Enumeration: ProrationModesAndroid"),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"enumeration-members"},"Enumeration Members"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/ProrationModesAndroid#deferred"},"DEFERRED")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/ProrationModesAndroid#immediate_and_charge_full_price"},"IMMEDIATE","_","AND","_","CHARGE","_","FULL","_","PRICE")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/ProrationModesAndroid#immediate_and_charge_prorated_price"},"IMMEDIATE","_","AND","_","CHARGE","_","PRORATED","_","PRICE")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/ProrationModesAndroid#immediate_without_proration"},"IMMEDIATE","_","WITHOUT","_","PRORATION")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/ProrationModesAndroid#immediate_with_time_proration"},"IMMEDIATE","_","WITH","_","TIME","_","PRORATION")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/ProrationModesAndroid#unknown_subscription_upgrade_downgrade_policy"},"UNKNOWN","_","SUBSCRIPTION","_","UPGRADE","_","DOWNGRADE","_","POLICY"))),(0,i.kt)("h2",{id:"enumeration-members-1"},"Enumeration Members"),(0,i.kt)("h3",{id:"deferred"},"DEFERRED"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"DEFERRED")," = ",(0,i.kt)("inlineCode",{parentName:"p"},"4")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L16"},"types/index.ts:16")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"immediate_and_charge_full_price"},"IMMEDIATE","_","AND","_","CHARGE","_","FULL","_","PRICE"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"IMMEDIATE","_","AND","_","CHARGE","_","FULL","_","PRICE")," = ",(0,i.kt)("inlineCode",{parentName:"p"},"5")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L17"},"types/index.ts:17")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"immediate_and_charge_prorated_price"},"IMMEDIATE","_","AND","_","CHARGE","_","PRORATED","_","PRICE"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"IMMEDIATE","_","AND","_","CHARGE","_","PRORATED","_","PRICE")," = ",(0,i.kt)("inlineCode",{parentName:"p"},"2")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L14"},"types/index.ts:14")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"immediate_without_proration"},"IMMEDIATE","_","WITHOUT","_","PRORATION"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"IMMEDIATE","_","WITHOUT","_","PRORATION")," = ",(0,i.kt)("inlineCode",{parentName:"p"},"3")),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L15"},"types/index.ts:15")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"immediate_with_time_proration"},"IMMEDIATE","_","WITH","_","TIME","_","PRORATION"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"IMMEDIATE","_","WITH","_","TIME","_","PRORATION")," = ",(0,i.kt)("inlineCode",{parentName:"p"},"1")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L13"},"types/index.ts:13")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"unknown_subscription_upgrade_downgrade_policy"},"UNKNOWN","_","SUBSCRIPTION","_","UPGRADE","_","DOWNGRADE","_","POLICY"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"UNKNOWN","_","SUBSCRIPTION","_","UPGRADE","_","DOWNGRADE","_","POLICY")," = ",(0,i.kt)("inlineCode",{parentName:"p"},"0")),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L18"},"types/index.ts:18")))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[935],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>_});var r=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var p=r.createContext({}),l=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},s=function(e){var t=l(e.components);return r.createElement(p.Provider,{value:t},e.children)},m="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},c=r.forwardRef((function(e,t){var n=e.components,i=e.mdxType,a=e.originalType,p=e.parentName,s=d(e,["components","mdxType","originalType","parentName"]),m=l(n),c=i,_=m["".concat(p,".").concat(c)]||m[c]||u[c]||a;return n?r.createElement(_,o(o({ref:t},s),{},{components:n})):r.createElement(_,o({ref:t},s))}));function _(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var a=n.length,o=new Array(a);o[0]=c;var d={};for(var p in t)hasOwnProperty.call(t,p)&&(d[p]=t[p]);d.originalType=e,d[m]="string"==typeof e?e:i,o[1]=d;for(var l=2;l{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>d,toc:()=>l});var r=n(7462),i=(n(7294),n(3905));const a={},o=void 0,d={unversionedId:"api/enums/ProrationModesAndroid",id:"api/enums/ProrationModesAndroid",title:"ProrationModesAndroid",description:"react-native-iap / Exports / ProrationModesAndroid",source:"@site/docs/api/enums/ProrationModesAndroid.md",sourceDirName:"api/enums",slug:"/api/enums/ProrationModesAndroid",permalink:"/docs/api/enums/ProrationModesAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/enums/ProrationModesAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"ProductType",permalink:"/docs/api/enums/ProductType"},next:{title:"PurchaseStateAndroid",permalink:"/docs/api/enums/PurchaseStateAndroid"}},p={},l=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Enumeration Members",id:"enumeration-members",level:3},{value:"Enumeration Members",id:"enumeration-members-1",level:2},{value:"DEFERRED",id:"deferred",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"IMMEDIATE_AND_CHARGE_FULL_PRICE",id:"immediate_and_charge_full_price",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"IMMEDIATE_AND_CHARGE_PRORATED_PRICE",id:"immediate_and_charge_prorated_price",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"IMMEDIATE_WITHOUT_PRORATION",id:"immediate_without_proration",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"IMMEDIATE_WITH_TIME_PRORATION",id:"immediate_with_time_proration",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"UNKNOWN_SUBSCRIPTION_UPGRADE_DOWNGRADE_POLICY",id:"unknown_subscription_upgrade_downgrade_policy",level:3},{value:"Defined in",id:"defined-in-5",level:4}],s={toc:l},m="wrapper";function u(e){let{components:t,...n}=e;return(0,i.kt)(m,(0,r.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ProrationModesAndroid"),(0,i.kt)("h1",{id:"enumeration-prorationmodesandroid"},"Enumeration: ProrationModesAndroid"),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"enumeration-members"},"Enumeration Members"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/ProrationModesAndroid#deferred"},"DEFERRED")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/ProrationModesAndroid#immediate_and_charge_full_price"},"IMMEDIATE","_","AND","_","CHARGE","_","FULL","_","PRICE")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/ProrationModesAndroid#immediate_and_charge_prorated_price"},"IMMEDIATE","_","AND","_","CHARGE","_","PRORATED","_","PRICE")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/ProrationModesAndroid#immediate_without_proration"},"IMMEDIATE","_","WITHOUT","_","PRORATION")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/ProrationModesAndroid#immediate_with_time_proration"},"IMMEDIATE","_","WITH","_","TIME","_","PRORATION")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/ProrationModesAndroid#unknown_subscription_upgrade_downgrade_policy"},"UNKNOWN","_","SUBSCRIPTION","_","UPGRADE","_","DOWNGRADE","_","POLICY"))),(0,i.kt)("h2",{id:"enumeration-members-1"},"Enumeration Members"),(0,i.kt)("h3",{id:"deferred"},"DEFERRED"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"DEFERRED")," = ",(0,i.kt)("inlineCode",{parentName:"p"},"4")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L16"},"types/index.ts:16")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"immediate_and_charge_full_price"},"IMMEDIATE","_","AND","_","CHARGE","_","FULL","_","PRICE"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"IMMEDIATE","_","AND","_","CHARGE","_","FULL","_","PRICE")," = ",(0,i.kt)("inlineCode",{parentName:"p"},"5")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L17"},"types/index.ts:17")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"immediate_and_charge_prorated_price"},"IMMEDIATE","_","AND","_","CHARGE","_","PRORATED","_","PRICE"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"IMMEDIATE","_","AND","_","CHARGE","_","PRORATED","_","PRICE")," = ",(0,i.kt)("inlineCode",{parentName:"p"},"2")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L14"},"types/index.ts:14")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"immediate_without_proration"},"IMMEDIATE","_","WITHOUT","_","PRORATION"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"IMMEDIATE","_","WITHOUT","_","PRORATION")," = ",(0,i.kt)("inlineCode",{parentName:"p"},"3")),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L15"},"types/index.ts:15")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"immediate_with_time_proration"},"IMMEDIATE","_","WITH","_","TIME","_","PRORATION"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"IMMEDIATE","_","WITH","_","TIME","_","PRORATION")," = ",(0,i.kt)("inlineCode",{parentName:"p"},"1")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L13"},"types/index.ts:13")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"unknown_subscription_upgrade_downgrade_policy"},"UNKNOWN","_","SUBSCRIPTION","_","UPGRADE","_","DOWNGRADE","_","POLICY"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"UNKNOWN","_","SUBSCRIPTION","_","UPGRADE","_","DOWNGRADE","_","POLICY")," = ",(0,i.kt)("inlineCode",{parentName:"p"},"0")),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L18"},"types/index.ts:18")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/58807341.850f136a.js b/assets/js/58807341.2e3222ae.js similarity index 81% rename from assets/js/58807341.850f136a.js rename to assets/js/58807341.2e3222ae.js index 4a4c2601e..8ba3cde88 100644 --- a/assets/js/58807341.850f136a.js +++ b/assets/js/58807341.2e3222ae.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1083],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>f});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),d=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=d(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),s=d(n),m=a,f=s["".concat(p,".").concat(m)]||s[m]||c[m]||o;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function f(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[s]="string"==typeof e?e:a,i[1]=l;for(var d=2;d{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>c,frontMatter:()=>o,metadata:()=>l,toc:()=>d});var r=n(7462),a=(n(7294),n(3905));const o={},i=void 0,l={unversionedId:"api/enums/InstallSourceAndroid",id:"api/enums/InstallSourceAndroid",title:"InstallSourceAndroid",description:"react-native-iap / Exports / InstallSourceAndroid",source:"@site/docs/api/enums/InstallSourceAndroid.md",sourceDirName:"api/enums",slug:"/api/enums/InstallSourceAndroid",permalink:"/docs/api/enums/InstallSourceAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/enums/InstallSourceAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"ErrorCode",permalink:"/docs/api/enums/ErrorCode"},next:{title:"ProductType",permalink:"/docs/api/enums/ProductType"}},p={},d=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Enumeration Members",id:"enumeration-members",level:3},{value:"Enumeration Members",id:"enumeration-members-1",level:2},{value:"AMAZON",id:"amazon",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"GOOGLE_PLAY",id:"google_play",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"NOT_SET",id:"not_set",level:3},{value:"Defined in",id:"defined-in-2",level:4}],u={toc:d},s="wrapper";function c(e){let{components:t,...n}=e;return(0,a.kt)(s,(0,r.Z)({},u,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / InstallSourceAndroid"),(0,a.kt)("h1",{id:"enumeration-installsourceandroid"},"Enumeration: InstallSourceAndroid"),(0,a.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,a.kt)("h3",{id:"enumeration-members"},"Enumeration Members"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/InstallSourceAndroid#amazon"},"AMAZON")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/InstallSourceAndroid#google_play"},"GOOGLE","_","PLAY")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/InstallSourceAndroid#not_set"},"NOT","_","SET"))),(0,a.kt)("h2",{id:"enumeration-members-1"},"Enumeration Members"),(0,a.kt)("h3",{id:"amazon"},"AMAZON"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"AMAZON")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"2")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L32"},"types/index.ts:32")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"google_play"},"GOOGLE","_","PLAY"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"GOOGLE","_","PLAY")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"1")),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L31"},"types/index.ts:31")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"not_set"},"NOT","_","SET"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"NOT","_","SET")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"0")),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L30"},"types/index.ts:30")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1083],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>f});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var d=r.createContext({}),p=function(e){var t=r.useContext(d),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(d.Provider,{value:t},e.children)},s="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,d=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),s=p(n),m=a,f=s["".concat(d,".").concat(m)]||s[m]||c[m]||o;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function f(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=m;var l={};for(var d in t)hasOwnProperty.call(t,d)&&(l[d]=t[d]);l.originalType=e,l[s]="string"==typeof e?e:a,i[1]=l;for(var p=2;p{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>i,default:()=>c,frontMatter:()=>o,metadata:()=>l,toc:()=>p});var r=n(7462),a=(n(7294),n(3905));const o={},i=void 0,l={unversionedId:"api/enums/InstallSourceAndroid",id:"api/enums/InstallSourceAndroid",title:"InstallSourceAndroid",description:"react-native-iap / Exports / InstallSourceAndroid",source:"@site/docs/api/enums/InstallSourceAndroid.md",sourceDirName:"api/enums",slug:"/api/enums/InstallSourceAndroid",permalink:"/docs/api/enums/InstallSourceAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/enums/InstallSourceAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"ErrorCode",permalink:"/docs/api/enums/ErrorCode"},next:{title:"ProductType",permalink:"/docs/api/enums/ProductType"}},d={},p=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Enumeration Members",id:"enumeration-members",level:3},{value:"Enumeration Members",id:"enumeration-members-1",level:2},{value:"AMAZON",id:"amazon",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"GOOGLE_PLAY",id:"google_play",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"NOT_SET",id:"not_set",level:3},{value:"Defined in",id:"defined-in-2",level:4}],u={toc:p},s="wrapper";function c(e){let{components:t,...n}=e;return(0,a.kt)(s,(0,r.Z)({},u,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / InstallSourceAndroid"),(0,a.kt)("h1",{id:"enumeration-installsourceandroid"},"Enumeration: InstallSourceAndroid"),(0,a.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,a.kt)("h3",{id:"enumeration-members"},"Enumeration Members"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/InstallSourceAndroid#amazon"},"AMAZON")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/InstallSourceAndroid#google_play"},"GOOGLE","_","PLAY")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/InstallSourceAndroid#not_set"},"NOT","_","SET"))),(0,a.kt)("h2",{id:"enumeration-members-1"},"Enumeration Members"),(0,a.kt)("h3",{id:"amazon"},"AMAZON"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"AMAZON")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"2")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L32"},"types/index.ts:32")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"google_play"},"GOOGLE","_","PLAY"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"GOOGLE","_","PLAY")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"1")),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L31"},"types/index.ts:31")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"not_set"},"NOT","_","SET"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"NOT","_","SET")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"0")),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L30"},"types/index.ts:30")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/5ceeb83e.eac36c80.js b/assets/js/5ceeb83e.faaaa5d8.js similarity index 79% rename from assets/js/5ceeb83e.eac36c80.js rename to assets/js/5ceeb83e.faaaa5d8.js index b4887ca18..ee9d711fe 100644 --- a/assets/js/5ceeb83e.eac36c80.js +++ b/assets/js/5ceeb83e.faaaa5d8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9282],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>f});var i=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function o(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=i.createContext({}),d=function(e){var t=i.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},p=function(e){var t=d(e.components);return i.createElement(l.Provider,{value:t},e.children)},s="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},m=i.forwardRef((function(e,t){var n=e.components,r=e.mdxType,a=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),s=d(n),m=r,f=s["".concat(l,".").concat(m)]||s[m]||u[m]||a;return n?i.createElement(f,o(o({ref:t},p),{},{components:n})):i.createElement(f,o({ref:t},p))}));function f(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=n.length,o=new Array(a);o[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c[s]="string"==typeof e?e:r,o[1]=c;for(var d=2;d{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>c,toc:()=>d});var i=n(7462),r=(n(7294),n(3905));const a={},o=void 0,c={unversionedId:"api/interfaces/PricingPhaseAndroid",id:"api/interfaces/PricingPhaseAndroid",title:"PricingPhaseAndroid",description:"react-native-iap / Exports / PricingPhaseAndroid",source:"@site/docs/api/interfaces/PricingPhaseAndroid.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/PricingPhaseAndroid",permalink:"/docs/api/interfaces/PricingPhaseAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/PricingPhaseAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"NativeModuleProps",permalink:"/docs/api/interfaces/NativeModuleProps"},next:{title:"ProductAndroid",permalink:"/docs/api/interfaces/ProductAndroid"}},l={},d=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"billingCycleCount",id:"billingcyclecount",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"billingPeriod",id:"billingperiod",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"formattedPrice",id:"formattedprice",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"priceAmountMicros",id:"priceamountmicros",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"priceCurrencyCode",id:"pricecurrencycode",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"recurrenceMode",id:"recurrencemode",level:3},{value:"Defined in",id:"defined-in-5",level:4}],p={toc:d},s="wrapper";function u(e){let{components:t,...n}=e;return(0,r.kt)(s,(0,i.Z)({},p,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / PricingPhaseAndroid"),(0,r.kt)("h1",{id:"interface-pricingphaseandroid"},"Interface: PricingPhaseAndroid"),(0,r.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,r.kt)("h3",{id:"properties"},"Properties"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PricingPhaseAndroid#billingcyclecount"},"billingCycleCount")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PricingPhaseAndroid#billingperiod"},"billingPeriod")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PricingPhaseAndroid#formattedprice"},"formattedPrice")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PricingPhaseAndroid#priceamountmicros"},"priceAmountMicros")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PricingPhaseAndroid#pricecurrencycode"},"priceCurrencyCode")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PricingPhaseAndroid#recurrencemode"},"recurrenceMode"))),(0,r.kt)("h2",{id:"properties-1"},"Properties"),(0,r.kt)("h3",{id:"billingcyclecount"},"billingCycleCount"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"billingCycleCount"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L176"},"types/index.ts:176")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"billingperiod"},"billingPeriod"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"billingPeriod"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"P1W, P1M, P1Y"),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L175"},"types/index.ts:175")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"formattedprice"},"formattedPrice"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"formattedPrice"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L170"},"types/index.ts:170")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"priceamountmicros"},"priceAmountMicros"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"priceAmountMicros"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L177"},"types/index.ts:177")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"pricecurrencycode"},"priceCurrencyCode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"priceCurrencyCode"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L171"},"types/index.ts:171")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"recurrencemode"},"recurrenceMode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"recurrenceMode"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L178"},"types/index.ts:178")))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9282],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>m});var i=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function o(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var c=i.createContext({}),d=function(e){var t=i.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},p=function(e){var t=d(e.components);return i.createElement(c.Provider,{value:t},e.children)},s="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},f=i.forwardRef((function(e,t){var n=e.components,r=e.mdxType,a=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),s=d(n),f=r,m=s["".concat(c,".").concat(f)]||s[f]||u[f]||a;return n?i.createElement(m,o(o({ref:t},p),{},{components:n})):i.createElement(m,o({ref:t},p))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=n.length,o=new Array(a);o[0]=f;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l[s]="string"==typeof e?e:r,o[1]=l;for(var d=2;d{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>l,toc:()=>d});var i=n(7462),r=(n(7294),n(3905));const a={},o=void 0,l={unversionedId:"api/interfaces/PricingPhaseAndroid",id:"api/interfaces/PricingPhaseAndroid",title:"PricingPhaseAndroid",description:"react-native-iap / Exports / PricingPhaseAndroid",source:"@site/docs/api/interfaces/PricingPhaseAndroid.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/PricingPhaseAndroid",permalink:"/docs/api/interfaces/PricingPhaseAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/PricingPhaseAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"NativeModuleProps",permalink:"/docs/api/interfaces/NativeModuleProps"},next:{title:"ProductAndroid",permalink:"/docs/api/interfaces/ProductAndroid"}},c={},d=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"billingCycleCount",id:"billingcyclecount",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"billingPeriod",id:"billingperiod",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"formattedPrice",id:"formattedprice",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"priceAmountMicros",id:"priceamountmicros",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"priceCurrencyCode",id:"pricecurrencycode",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"recurrenceMode",id:"recurrencemode",level:3},{value:"Defined in",id:"defined-in-5",level:4}],p={toc:d},s="wrapper";function u(e){let{components:t,...n}=e;return(0,r.kt)(s,(0,i.Z)({},p,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / PricingPhaseAndroid"),(0,r.kt)("h1",{id:"interface-pricingphaseandroid"},"Interface: PricingPhaseAndroid"),(0,r.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,r.kt)("h3",{id:"properties"},"Properties"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PricingPhaseAndroid#billingcyclecount"},"billingCycleCount")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PricingPhaseAndroid#billingperiod"},"billingPeriod")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PricingPhaseAndroid#formattedprice"},"formattedPrice")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PricingPhaseAndroid#priceamountmicros"},"priceAmountMicros")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PricingPhaseAndroid#pricecurrencycode"},"priceCurrencyCode")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PricingPhaseAndroid#recurrencemode"},"recurrenceMode"))),(0,r.kt)("h2",{id:"properties-1"},"Properties"),(0,r.kt)("h3",{id:"billingcyclecount"},"billingCycleCount"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"billingCycleCount"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L176"},"types/index.ts:176")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"billingperiod"},"billingPeriod"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"billingPeriod"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"P1W, P1M, P1Y"),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L175"},"types/index.ts:175")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"formattedprice"},"formattedPrice"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"formattedPrice"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L170"},"types/index.ts:170")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"priceamountmicros"},"priceAmountMicros"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"priceAmountMicros"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L177"},"types/index.ts:177")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"pricecurrencycode"},"priceCurrencyCode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"priceCurrencyCode"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L171"},"types/index.ts:171")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"recurrencemode"},"recurrenceMode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"recurrenceMode"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L178"},"types/index.ts:178")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/78a7a0aa.18835465.js b/assets/js/78a7a0aa.289e4f50.js similarity index 96% rename from assets/js/78a7a0aa.18835465.js rename to assets/js/78a7a0aa.289e4f50.js index f2cb18a6b..73c6f2c26 100644 --- a/assets/js/78a7a0aa.18835465.js +++ b/assets/js/78a7a0aa.289e4f50.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4176],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>f});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),l=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},s=function(e){var t=l(e.components);return r.createElement(p.Provider,{value:t},e.children)},u="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,p=e.parentName,s=d(e,["components","mdxType","originalType","parentName"]),u=l(n),m=a,f=u["".concat(p,".").concat(m)]||u[m]||c[m]||i;return n?r.createElement(f,o(o({ref:t},s),{},{components:n})):r.createElement(f,o({ref:t},s))}));function f(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=m;var d={};for(var p in t)hasOwnProperty.call(t,p)&&(d[p]=t[p]);d.originalType=e,d[u]="string"==typeof e?e:a,o[1]=d;for(var l=2;l{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>c,frontMatter:()=>i,metadata:()=>d,toc:()=>l});var r=n(7462),a=(n(7294),n(3905));const i={},o=void 0,d={unversionedId:"api/enums/PurchaseStateAndroid",id:"api/enums/PurchaseStateAndroid",title:"PurchaseStateAndroid",description:"react-native-iap / Exports / PurchaseStateAndroid",source:"@site/docs/api/enums/PurchaseStateAndroid.md",sourceDirName:"api/enums",slug:"/api/enums/PurchaseStateAndroid",permalink:"/docs/api/enums/PurchaseStateAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/enums/PurchaseStateAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"ProrationModesAndroid",permalink:"/docs/api/enums/ProrationModesAndroid"},next:{title:"SubscriptionPlatform",permalink:"/docs/api/enums/SubscriptionPlatform"}},p={},l=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Enumeration Members",id:"enumeration-members",level:3},{value:"Enumeration Members",id:"enumeration-members-1",level:2},{value:"PENDING",id:"pending",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"PURCHASED",id:"purchased",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"UNSPECIFIED_STATE",id:"unspecified_state",level:3},{value:"Defined in",id:"defined-in-2",level:4}],s={toc:l},u="wrapper";function c(e){let{components:t,...n}=e;return(0,a.kt)(u,(0,r.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / PurchaseStateAndroid"),(0,a.kt)("h1",{id:"enumeration-purchasestateandroid"},"Enumeration: PurchaseStateAndroid"),(0,a.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,a.kt)("h3",{id:"enumeration-members"},"Enumeration Members"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/PurchaseStateAndroid#pending"},"PENDING")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/PurchaseStateAndroid#purchased"},"PURCHASED")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/PurchaseStateAndroid#unspecified_state"},"UNSPECIFIED","_","STATE"))),(0,a.kt)("h2",{id:"enumeration-members-1"},"Enumeration Members"),(0,a.kt)("h3",{id:"pending"},"PENDING"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"PENDING")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"2")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L24"},"types/index.ts:24")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"purchased"},"PURCHASED"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"PURCHASED")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"1")),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L23"},"types/index.ts:23")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"unspecified_state"},"UNSPECIFIED","_","STATE"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"UNSPECIFIED","_","STATE")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"0")),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L22"},"types/index.ts:22")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4176],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>f});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),l=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},s=function(e){var t=l(e.components);return r.createElement(p.Provider,{value:t},e.children)},u="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,p=e.parentName,s=d(e,["components","mdxType","originalType","parentName"]),u=l(n),m=a,f=u["".concat(p,".").concat(m)]||u[m]||c[m]||i;return n?r.createElement(f,o(o({ref:t},s),{},{components:n})):r.createElement(f,o({ref:t},s))}));function f(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=m;var d={};for(var p in t)hasOwnProperty.call(t,p)&&(d[p]=t[p]);d.originalType=e,d[u]="string"==typeof e?e:a,o[1]=d;for(var l=2;l{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>c,frontMatter:()=>i,metadata:()=>d,toc:()=>l});var r=n(7462),a=(n(7294),n(3905));const i={},o=void 0,d={unversionedId:"api/enums/PurchaseStateAndroid",id:"api/enums/PurchaseStateAndroid",title:"PurchaseStateAndroid",description:"react-native-iap / Exports / PurchaseStateAndroid",source:"@site/docs/api/enums/PurchaseStateAndroid.md",sourceDirName:"api/enums",slug:"/api/enums/PurchaseStateAndroid",permalink:"/docs/api/enums/PurchaseStateAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/enums/PurchaseStateAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"ProrationModesAndroid",permalink:"/docs/api/enums/ProrationModesAndroid"},next:{title:"SubscriptionPlatform",permalink:"/docs/api/enums/SubscriptionPlatform"}},p={},l=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Enumeration Members",id:"enumeration-members",level:3},{value:"Enumeration Members",id:"enumeration-members-1",level:2},{value:"PENDING",id:"pending",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"PURCHASED",id:"purchased",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"UNSPECIFIED_STATE",id:"unspecified_state",level:3},{value:"Defined in",id:"defined-in-2",level:4}],s={toc:l},u="wrapper";function c(e){let{components:t,...n}=e;return(0,a.kt)(u,(0,r.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / PurchaseStateAndroid"),(0,a.kt)("h1",{id:"enumeration-purchasestateandroid"},"Enumeration: PurchaseStateAndroid"),(0,a.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,a.kt)("h3",{id:"enumeration-members"},"Enumeration Members"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/PurchaseStateAndroid#pending"},"PENDING")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/PurchaseStateAndroid#purchased"},"PURCHASED")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/PurchaseStateAndroid#unspecified_state"},"UNSPECIFIED","_","STATE"))),(0,a.kt)("h2",{id:"enumeration-members-1"},"Enumeration Members"),(0,a.kt)("h3",{id:"pending"},"PENDING"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"PENDING")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"2")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L24"},"types/index.ts:24")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"purchased"},"PURCHASED"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"PURCHASED")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"1")),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L23"},"types/index.ts:23")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"unspecified_state"},"UNSPECIFIED","_","STATE"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"UNSPECIFIED","_","STATE")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"0")),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L22"},"types/index.ts:22")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/7b557215.c9e3d351.js b/assets/js/7b557215.b3262ef4.js similarity index 94% rename from assets/js/7b557215.c9e3d351.js rename to assets/js/7b557215.b3262ef4.js index 0ffffd35b..f940107d0 100644 --- a/assets/js/7b557215.c9e3d351.js +++ b/assets/js/7b557215.b3262ef4.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[3567],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>k});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=a.createContext({}),p=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},s=function(e){var t=p(e.components);return a.createElement(l.Provider,{value:t},e.children)},u="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},c=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,l=e.parentName,s=d(e,["components","mdxType","originalType","parentName"]),u=p(n),c=i,k=u["".concat(l,".").concat(c)]||u[c]||m[c]||r;return n?a.createElement(k,o(o({ref:t},s),{},{components:n})):a.createElement(k,o({ref:t},s))}));function k(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,o=new Array(r);o[0]=c;var d={};for(var l in t)hasOwnProperty.call(t,l)&&(d[l]=t[l]);d.originalType=e,d[u]="string"==typeof e?e:i,o[1]=d;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>m,frontMatter:()=>r,metadata:()=>d,toc:()=>p});var a=n(7462),i=(n(7294),n(3905));const r={},o=void 0,d={unversionedId:"api/interfaces/IapAndroid.AndroidModuleProps",id:"api/interfaces/IapAndroid.AndroidModuleProps",title:"IapAndroid.AndroidModuleProps",description:"react-native-iap / Exports / IapAndroid / AndroidModuleProps",source:"@site/docs/api/interfaces/IapAndroid.AndroidModuleProps.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/IapAndroid.AndroidModuleProps",permalink:"/docs/api/interfaces/IapAndroid.AndroidModuleProps",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/IapAndroid.AndroidModuleProps.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"IapAmazon.AmazonModuleProps",permalink:"/docs/api/interfaces/IapAmazon.AmazonModuleProps"},next:{title:"IapIos.IosModuleProps",permalink:"/docs/api/interfaces/IapIos.IosModuleProps"}},l={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Methods",id:"methods",level:3},{value:"Properties",id:"properties-1",level:2},{value:"acknowledgePurchase",id:"acknowledgepurchase",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"buyItemByType",id:"buyitembytype",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"consumeProduct",id:"consumeproduct",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"flushFailedPurchasesCachedAsPending",id:"flushfailedpurchasescachedaspending",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"getAvailableItemsByType",id:"getavailableitemsbytype",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"getItemsByType",id:"getitemsbytype",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"getPackageName",id:"getpackagename",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"getPurchaseHistoryByType",id:"getpurchasehistorybytype",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"isFeatureSupported",id:"isfeaturesupported",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in-8",level:4},{value:"startListening",id:"startlistening",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"Methods",id:"methods-1",level:2},{value:"addListener",id:"addlistener",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"endConnection",id:"endconnection",level:3},{value:"Returns",id:"returns-2",level:4},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"initConnection",id:"initconnection",level:3},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"removeListeners",id:"removelisteners",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-13",level:4}],s={toc:p},u="wrapper";function m(e){let{components:t,...n}=e;return(0,i.kt)(u,(0,a.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAndroid"},"IapAndroid")," / AndroidModuleProps"),(0,i.kt)("h1",{id:"interface-androidmoduleprops"},"Interface: AndroidModuleProps"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAndroid"},"IapAndroid"),".AndroidModuleProps"),(0,i.kt)("p",null,"Common interface for all native modules (iOS \u2014 AppStore, Android \u2014 PlayStore and Amazon)."),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},(0,i.kt)("inlineCode",{parentName:"a"},"NativeModuleProps"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"AndroidModuleProps"))))),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"properties"},"Properties"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#acknowledgepurchase"},"acknowledgePurchase")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#buyitembytype"},"buyItemByType")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#consumeproduct"},"consumeProduct")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#flushfailedpurchasescachedaspending"},"flushFailedPurchasesCachedAsPending")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#getavailableitemsbytype"},"getAvailableItemsByType")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#getitemsbytype"},"getItemsByType")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#getpackagename"},"getPackageName")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#getpurchasehistorybytype"},"getPurchaseHistoryByType")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#isfeaturesupported"},"isFeatureSupported")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#startlistening"},"startListening"))),(0,i.kt)("h3",{id:"methods"},"Methods"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#addlistener"},"addListener")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#endconnection"},"endConnection")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#initconnection"},"initConnection")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#removelisteners"},"removeListeners"))),(0,i.kt)("h2",{id:"properties-1"},"Properties"),(0,i.kt)("h3",{id:"acknowledgepurchase"},"acknowledgePurchase"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"acknowledgePurchase"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"AcknowledgePurchase")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/android.ts#L68"},"modules/android.ts:68")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"buyitembytype"},"buyItemByType"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"buyItemByType"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAndroid#buyitembytype"},(0,i.kt)("inlineCode",{parentName:"a"},"BuyItemByType"))),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/android.ts#L67"},"modules/android.ts:67")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"consumeproduct"},"consumeProduct"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"consumeProduct"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"ConsumeProduct")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/android.ts#L69"},"modules/android.ts:69")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"flushfailedpurchasescachedaspending"},"flushFailedPurchasesCachedAsPending"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"flushFailedPurchasesCachedAsPending"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"FlushFailedPurchasesCachedAsPending")),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/android.ts#L63"},"modules/android.ts:63")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getavailableitemsbytype"},"getAvailableItemsByType"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getAvailableItemsByType"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"GetAvailableItemsByType")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/android.ts#L65"},"modules/android.ts:65")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getitemsbytype"},"getItemsByType"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getItemsByType"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"GetItemsByType")),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/android.ts#L64"},"modules/android.ts:64")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getpackagename"},"getPackageName"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getPackageName"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"GetPackageName")),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/android.ts#L72"},"modules/android.ts:72")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getpurchasehistorybytype"},"getPurchaseHistoryByType"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getPurchaseHistoryByType"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"GetPurchaseHistoryByType")),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/android.ts#L66"},"modules/android.ts:66")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"isfeaturesupported"},"isFeatureSupported"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"isFeatureSupported"),": (",(0,i.kt)("inlineCode",{parentName:"p"},"feature"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"FeatureType"),") => ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("p",null,"\u25b8 (",(0,i.kt)("inlineCode",{parentName:"p"},"feature"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h5",{id:"parameters"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"feature")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"FeatureType"))))),(0,i.kt)("h5",{id:"returns"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/android.ts#L73"},"modules/android.ts:73")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"startlistening"},"startListening"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"startListening"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"StartListening")),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"Deprecated"))),(0,i.kt)("p",null,"to be renamed to sendUnconsumedPurchases if not removed completely"),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/android.ts#L71"},"modules/android.ts:71")),(0,i.kt)("h2",{id:"methods-1"},"Methods"),(0,i.kt)("h3",{id:"addlistener"},"addListener"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"addListener"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"eventType"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("p",null,"addListener for NativeEventEmitter"),(0,i.kt)("h4",{id:"parameters-1"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"eventType")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-1"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#addlistener"},"addListener")),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L12"},"modules/common.ts:12")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"endconnection"},"endConnection"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"endConnection"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("p",null,"Required method to end the payment provider connection"),(0,i.kt)("h4",{id:"returns-2"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#endconnection"},"endConnection")),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L9"},"modules/common.ts:9")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"initconnection"},"initConnection"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"initConnection"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("p",null,"Required method to start a payment provider connection"),(0,i.kt)("h4",{id:"returns-3"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#initconnection"},"initConnection")),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L6"},"modules/common.ts:6")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"removelisteners"},"removeListeners"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"removeListeners"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"count"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("p",null,"removeListeners for NativeEventEmitter"),(0,i.kt)("h4",{id:"parameters-2"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"count")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"number"))))),(0,i.kt)("h4",{id:"returns-4"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#removelisteners"},"removeListeners")),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L15"},"modules/common.ts:15")))}m.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[3567],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>k});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=a.createContext({}),p=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},s=function(e){var t=p(e.components);return a.createElement(l.Provider,{value:t},e.children)},u="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},c=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,l=e.parentName,s=d(e,["components","mdxType","originalType","parentName"]),u=p(n),c=i,k=u["".concat(l,".").concat(c)]||u[c]||m[c]||r;return n?a.createElement(k,o(o({ref:t},s),{},{components:n})):a.createElement(k,o({ref:t},s))}));function k(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,o=new Array(r);o[0]=c;var d={};for(var l in t)hasOwnProperty.call(t,l)&&(d[l]=t[l]);d.originalType=e,d[u]="string"==typeof e?e:i,o[1]=d;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>m,frontMatter:()=>r,metadata:()=>d,toc:()=>p});var a=n(7462),i=(n(7294),n(3905));const r={},o=void 0,d={unversionedId:"api/interfaces/IapAndroid.AndroidModuleProps",id:"api/interfaces/IapAndroid.AndroidModuleProps",title:"IapAndroid.AndroidModuleProps",description:"react-native-iap / Exports / IapAndroid / AndroidModuleProps",source:"@site/docs/api/interfaces/IapAndroid.AndroidModuleProps.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/IapAndroid.AndroidModuleProps",permalink:"/docs/api/interfaces/IapAndroid.AndroidModuleProps",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/IapAndroid.AndroidModuleProps.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"IapAmazon.AmazonModuleProps",permalink:"/docs/api/interfaces/IapAmazon.AmazonModuleProps"},next:{title:"IapIos.IosModuleProps",permalink:"/docs/api/interfaces/IapIos.IosModuleProps"}},l={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Methods",id:"methods",level:3},{value:"Properties",id:"properties-1",level:2},{value:"acknowledgePurchase",id:"acknowledgepurchase",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"buyItemByType",id:"buyitembytype",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"consumeProduct",id:"consumeproduct",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"flushFailedPurchasesCachedAsPending",id:"flushfailedpurchasescachedaspending",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"getAvailableItemsByType",id:"getavailableitemsbytype",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"getItemsByType",id:"getitemsbytype",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"getPackageName",id:"getpackagename",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"getPurchaseHistoryByType",id:"getpurchasehistorybytype",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"isFeatureSupported",id:"isfeaturesupported",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in-8",level:4},{value:"startListening",id:"startlistening",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"Methods",id:"methods-1",level:2},{value:"addListener",id:"addlistener",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"endConnection",id:"endconnection",level:3},{value:"Returns",id:"returns-2",level:4},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"initConnection",id:"initconnection",level:3},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"removeListeners",id:"removelisteners",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-13",level:4}],s={toc:p},u="wrapper";function m(e){let{components:t,...n}=e;return(0,i.kt)(u,(0,a.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAndroid"},"IapAndroid")," / AndroidModuleProps"),(0,i.kt)("h1",{id:"interface-androidmoduleprops"},"Interface: AndroidModuleProps"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAndroid"},"IapAndroid"),".AndroidModuleProps"),(0,i.kt)("p",null,"Common interface for all native modules (iOS \u2014 AppStore, Android \u2014 PlayStore and Amazon)."),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},(0,i.kt)("inlineCode",{parentName:"a"},"NativeModuleProps"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"AndroidModuleProps"))))),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"properties"},"Properties"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#acknowledgepurchase"},"acknowledgePurchase")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#buyitembytype"},"buyItemByType")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#consumeproduct"},"consumeProduct")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#flushfailedpurchasescachedaspending"},"flushFailedPurchasesCachedAsPending")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#getavailableitemsbytype"},"getAvailableItemsByType")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#getitemsbytype"},"getItemsByType")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#getpackagename"},"getPackageName")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#getpurchasehistorybytype"},"getPurchaseHistoryByType")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#isfeaturesupported"},"isFeatureSupported")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#startlistening"},"startListening"))),(0,i.kt)("h3",{id:"methods"},"Methods"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#addlistener"},"addListener")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#endconnection"},"endConnection")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#initconnection"},"initConnection")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps#removelisteners"},"removeListeners"))),(0,i.kt)("h2",{id:"properties-1"},"Properties"),(0,i.kt)("h3",{id:"acknowledgepurchase"},"acknowledgePurchase"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"acknowledgePurchase"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"AcknowledgePurchase")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/android.ts#L68"},"modules/android.ts:68")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"buyitembytype"},"buyItemByType"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"buyItemByType"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAndroid#buyitembytype"},(0,i.kt)("inlineCode",{parentName:"a"},"BuyItemByType"))),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/android.ts#L67"},"modules/android.ts:67")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"consumeproduct"},"consumeProduct"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"consumeProduct"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"ConsumeProduct")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/android.ts#L69"},"modules/android.ts:69")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"flushfailedpurchasescachedaspending"},"flushFailedPurchasesCachedAsPending"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"flushFailedPurchasesCachedAsPending"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"FlushFailedPurchasesCachedAsPending")),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/android.ts#L63"},"modules/android.ts:63")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getavailableitemsbytype"},"getAvailableItemsByType"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getAvailableItemsByType"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"GetAvailableItemsByType")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/android.ts#L65"},"modules/android.ts:65")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getitemsbytype"},"getItemsByType"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getItemsByType"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"GetItemsByType")),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/android.ts#L64"},"modules/android.ts:64")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getpackagename"},"getPackageName"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getPackageName"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"GetPackageName")),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/android.ts#L72"},"modules/android.ts:72")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getpurchasehistorybytype"},"getPurchaseHistoryByType"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getPurchaseHistoryByType"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"GetPurchaseHistoryByType")),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/android.ts#L66"},"modules/android.ts:66")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"isfeaturesupported"},"isFeatureSupported"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"isFeatureSupported"),": (",(0,i.kt)("inlineCode",{parentName:"p"},"feature"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"FeatureType"),") => ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("p",null,"\u25b8 (",(0,i.kt)("inlineCode",{parentName:"p"},"feature"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h5",{id:"parameters"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"feature")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"FeatureType"))))),(0,i.kt)("h5",{id:"returns"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/android.ts#L73"},"modules/android.ts:73")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"startlistening"},"startListening"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"startListening"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"StartListening")),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"Deprecated"))),(0,i.kt)("p",null,"to be renamed to sendUnconsumedPurchases if not removed completely"),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/android.ts#L71"},"modules/android.ts:71")),(0,i.kt)("h2",{id:"methods-1"},"Methods"),(0,i.kt)("h3",{id:"addlistener"},"addListener"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"addListener"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"eventType"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("p",null,"addListener for NativeEventEmitter"),(0,i.kt)("h4",{id:"parameters-1"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"eventType")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-1"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#addlistener"},"addListener")),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L12"},"modules/common.ts:12")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"endconnection"},"endConnection"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"endConnection"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("p",null,"Required method to end the payment provider connection"),(0,i.kt)("h4",{id:"returns-2"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#endconnection"},"endConnection")),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L9"},"modules/common.ts:9")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"initconnection"},"initConnection"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"initConnection"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("p",null,"Required method to start a payment provider connection"),(0,i.kt)("h4",{id:"returns-3"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#initconnection"},"initConnection")),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L6"},"modules/common.ts:6")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"removelisteners"},"removeListeners"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"removeListeners"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"count"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("p",null,"removeListeners for NativeEventEmitter"),(0,i.kt)("h4",{id:"parameters-2"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"count")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"number"))))),(0,i.kt)("h4",{id:"returns-4"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#removelisteners"},"removeListeners")),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L15"},"modules/common.ts:15")))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/7e75c5c5.0ad4f5d8.js b/assets/js/7e75c5c5.b11ab7d5.js similarity index 93% rename from assets/js/7e75c5c5.0ad4f5d8.js rename to assets/js/7e75c5c5.b11ab7d5.js index 7c79d3e3d..098cc8a5f 100644 --- a/assets/js/7e75c5c5.0ad4f5d8.js +++ b/assets/js/7e75c5c5.b11ab7d5.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4545],{3905:(e,t,i)=>{i.d(t,{Zo:()=>c,kt:()=>f});var n=i(7294);function r(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function a(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function o(e){for(var t=1;t=0||(r[i]=e[i]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,i)&&(r[i]=e[i])}return r}var d=n.createContext({}),l=function(e){var t=n.useContext(d),i=t;return e&&(i="function"==typeof e?e(t):o(o({},t),e)),i},c=function(e){var t=l(e.components);return n.createElement(d.Provider,{value:t},e.children)},m="mdxType",s={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var i=e.components,r=e.mdxType,a=e.originalType,d=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),m=l(i),u=r,f=m["".concat(d,".").concat(u)]||m[u]||s[u]||a;return i?n.createElement(f,o(o({ref:t},c),{},{components:i})):n.createElement(f,o({ref:t},c))}));function f(e,t){var i=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=i.length,o=new Array(a);o[0]=u;var p={};for(var d in t)hasOwnProperty.call(t,d)&&(p[d]=t[d]);p.originalType=e,p[m]="string"==typeof e?e:r,o[1]=p;for(var l=2;l{i.r(t),i.d(t,{assets:()=>d,contentTitle:()=>o,default:()=>s,frontMatter:()=>a,metadata:()=>p,toc:()=>l});var n=i(7462),r=(i(7294),i(3905));const a={},o=void 0,p={unversionedId:"api/interfaces/SubscriptionAmazon",id:"api/interfaces/SubscriptionAmazon",title:"SubscriptionAmazon",description:"react-native-iap / Exports / SubscriptionAmazon",source:"@site/docs/api/interfaces/SubscriptionAmazon.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/SubscriptionAmazon",permalink:"/docs/api/interfaces/SubscriptionAmazon",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/SubscriptionAmazon.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"RequestSubscriptionAndroid",permalink:"/docs/api/interfaces/RequestSubscriptionAndroid"},next:{title:"SubscriptionAndroid",permalink:"/docs/api/interfaces/SubscriptionAndroid"}},d={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"countryCode",id:"countrycode",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"currency",id:"currency",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"description",id:"description",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"localizedPrice",id:"localizedprice",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"name",id:"name",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"originalPrice",id:"originalprice",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"platform",id:"platform",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"price",id:"price",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"productId",id:"productid",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"productIds",id:"productids",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"productType",id:"producttype",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"title",id:"title",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"type",id:"type",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-12",level:4}],c={toc:l},m="wrapper";function s(e){let{components:t,...i}=e;return(0,r.kt)(m,(0,n.Z)({},c,i,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / SubscriptionAmazon"),(0,r.kt)("h1",{id:"interface-subscriptionamazon"},"Interface: SubscriptionAmazon"),(0,r.kt)("p",null,"TODO: As of 2022-10-10, this typing is not verified against the real\nAmazon API. Please update this if you have a more accurate type."),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},(0,r.kt)("inlineCode",{parentName:"a"},"ProductCommon"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"SubscriptionAmazon"))))),(0,r.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,r.kt)("h3",{id:"properties"},"Properties"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#countrycode"},"countryCode")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#currency"},"currency")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#description"},"description")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#localizedprice"},"localizedPrice")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#name"},"name")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#originalprice"},"originalPrice")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#platform"},"platform")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#price"},"price")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#productid"},"productId")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#productids"},"productIds")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#producttype"},"productType")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#title"},"title")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#type"},"type"))),(0,r.kt)("h2",{id:"properties-1"},"Properties"),(0,r.kt)("h3",{id:"countrycode"},"countryCode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"countryCode"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#countrycode"},"countryCode")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L64"},"types/index.ts:64")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"currency"},"currency"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"currency"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#currency"},"currency")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L61"},"types/index.ts:61")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"description"},"description"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"description"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#description"},"description")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L59"},"types/index.ts:59")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"localizedprice"},"localizedPrice"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"localizedPrice"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#localizedprice"},"localizedPrice")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L62"},"types/index.ts:62")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"name"},"name"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"name"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L190"},"types/index.ts:190")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"originalprice"},"originalPrice"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"originalPrice"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#originalprice"},"originalPrice")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L63"},"types/index.ts:63")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"platform"},"platform"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"platform"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/enums/SubscriptionPlatform#amazon"},(0,r.kt)("inlineCode",{parentName:"a"},"amazon"))),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L186"},"types/index.ts:186")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"price"},"price"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"price"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#price"},"price")),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L60"},"types/index.ts:60")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"productid"},"productId"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"productId"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#productid"},"productId")),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L56"},"types/index.ts:56")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"productids"},"productIds"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"productIds"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#productids"},"productIds")),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L57"},"types/index.ts:57")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"producttype"},"productType"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"productType"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L189"},"types/index.ts:189")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"title"},"title"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"title"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#title"},"title")),(0,r.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L58"},"types/index.ts:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"type"},"type"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"type"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"subs"')),(0,r.kt)("h4",{id:"overrides"},"Overrides"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#type"},"type")),(0,r.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L187"},"types/index.ts:187")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4545],{3905:(e,t,i)=>{i.d(t,{Zo:()=>c,kt:()=>f});var n=i(7294);function r(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function a(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function o(e){for(var t=1;t=0||(r[i]=e[i]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,i)&&(r[i]=e[i])}return r}var d=n.createContext({}),l=function(e){var t=n.useContext(d),i=t;return e&&(i="function"==typeof e?e(t):o(o({},t),e)),i},c=function(e){var t=l(e.components);return n.createElement(d.Provider,{value:t},e.children)},m="mdxType",s={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var i=e.components,r=e.mdxType,a=e.originalType,d=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),m=l(i),u=r,f=m["".concat(d,".").concat(u)]||m[u]||s[u]||a;return i?n.createElement(f,o(o({ref:t},c),{},{components:i})):n.createElement(f,o({ref:t},c))}));function f(e,t){var i=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=i.length,o=new Array(a);o[0]=u;var p={};for(var d in t)hasOwnProperty.call(t,d)&&(p[d]=t[d]);p.originalType=e,p[m]="string"==typeof e?e:r,o[1]=p;for(var l=2;l{i.r(t),i.d(t,{assets:()=>d,contentTitle:()=>o,default:()=>s,frontMatter:()=>a,metadata:()=>p,toc:()=>l});var n=i(7462),r=(i(7294),i(3905));const a={},o=void 0,p={unversionedId:"api/interfaces/SubscriptionAmazon",id:"api/interfaces/SubscriptionAmazon",title:"SubscriptionAmazon",description:"react-native-iap / Exports / SubscriptionAmazon",source:"@site/docs/api/interfaces/SubscriptionAmazon.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/SubscriptionAmazon",permalink:"/docs/api/interfaces/SubscriptionAmazon",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/SubscriptionAmazon.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"RequestSubscriptionAndroid",permalink:"/docs/api/interfaces/RequestSubscriptionAndroid"},next:{title:"SubscriptionAndroid",permalink:"/docs/api/interfaces/SubscriptionAndroid"}},d={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"countryCode",id:"countrycode",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"currency",id:"currency",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"description",id:"description",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"localizedPrice",id:"localizedprice",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"name",id:"name",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"originalPrice",id:"originalprice",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"platform",id:"platform",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"price",id:"price",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"productId",id:"productid",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"productIds",id:"productids",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"productType",id:"producttype",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"title",id:"title",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"type",id:"type",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-12",level:4}],c={toc:l},m="wrapper";function s(e){let{components:t,...i}=e;return(0,r.kt)(m,(0,n.Z)({},c,i,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / SubscriptionAmazon"),(0,r.kt)("h1",{id:"interface-subscriptionamazon"},"Interface: SubscriptionAmazon"),(0,r.kt)("p",null,"TODO: As of 2022-10-10, this typing is not verified against the real\nAmazon API. Please update this if you have a more accurate type."),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},(0,r.kt)("inlineCode",{parentName:"a"},"ProductCommon"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"SubscriptionAmazon"))))),(0,r.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,r.kt)("h3",{id:"properties"},"Properties"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#countrycode"},"countryCode")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#currency"},"currency")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#description"},"description")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#localizedprice"},"localizedPrice")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#name"},"name")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#originalprice"},"originalPrice")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#platform"},"platform")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#price"},"price")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#productid"},"productId")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#productids"},"productIds")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#producttype"},"productType")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#title"},"title")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon#type"},"type"))),(0,r.kt)("h2",{id:"properties-1"},"Properties"),(0,r.kt)("h3",{id:"countrycode"},"countryCode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"countryCode"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#countrycode"},"countryCode")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L64"},"types/index.ts:64")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"currency"},"currency"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"currency"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#currency"},"currency")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L61"},"types/index.ts:61")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"description"},"description"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"description"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#description"},"description")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L59"},"types/index.ts:59")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"localizedprice"},"localizedPrice"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"localizedPrice"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#localizedprice"},"localizedPrice")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L62"},"types/index.ts:62")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"name"},"name"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"name"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L190"},"types/index.ts:190")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"originalprice"},"originalPrice"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"originalPrice"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#originalprice"},"originalPrice")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L63"},"types/index.ts:63")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"platform"},"platform"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"platform"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/enums/SubscriptionPlatform#amazon"},(0,r.kt)("inlineCode",{parentName:"a"},"amazon"))),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L186"},"types/index.ts:186")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"price"},"price"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"price"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#price"},"price")),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L60"},"types/index.ts:60")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"productid"},"productId"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"productId"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#productid"},"productId")),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L56"},"types/index.ts:56")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"productids"},"productIds"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"productIds"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#productids"},"productIds")),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L57"},"types/index.ts:57")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"producttype"},"productType"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"productType"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L189"},"types/index.ts:189")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"title"},"title"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"title"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#title"},"title")),(0,r.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L58"},"types/index.ts:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"type"},"type"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"type"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"subs"')),(0,r.kt)("h4",{id:"overrides"},"Overrides"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#type"},"type")),(0,r.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L187"},"types/index.ts:187")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/842f8d59.a9e25e2d.js b/assets/js/842f8d59.17c426f0.js similarity index 96% rename from assets/js/842f8d59.a9e25e2d.js rename to assets/js/842f8d59.17c426f0.js index 11addc2df..82f1ad579 100644 --- a/assets/js/842f8d59.a9e25e2d.js +++ b/assets/js/842f8d59.17c426f0.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[2001],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>k});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var p=a.createContext({}),d=function(e){var t=a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},s=function(e){var t=d(e.components);return a.createElement(p.Provider,{value:t},e.children)},u="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},c=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,p=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),u=d(n),c=i,k=u["".concat(p,".").concat(c)]||u[c]||m[c]||r;return n?a.createElement(k,o(o({ref:t},s),{},{components:n})):a.createElement(k,o({ref:t},s))}));function k(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,o=new Array(r);o[0]=c;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[u]="string"==typeof e?e:i,o[1]=l;for(var d=2;d{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>m,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var a=n(7462),i=(n(7294),n(3905));const r={},o=void 0,l={unversionedId:"api/modules/IapIos",id:"api/modules/IapIos",title:"IapIos",description:"react-native-iap / Exports / IapIos",source:"@site/docs/api/modules/IapIos.md",sourceDirName:"api/modules",slug:"/api/modules/IapIos",permalink:"/docs/api/modules/IapIos",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/modules/IapIos.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"IapAndroid",permalink:"/docs/api/modules/IapAndroid"},next:{title:"IapIosSk2",permalink:"/docs/api/modules/IapIosSk2"}},p={},d=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Interfaces",id:"interfaces",level:3},{value:"Type Aliases",id:"type-aliases",level:3},{value:"Functions",id:"functions",level:3},{value:"Type Aliases",id:"type-aliases-1",level:2},{value:"BuyProduct",id:"buyproduct",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in",level:4},{value:"Functions",id:"functions-1",level:2},{value:"buyPromotedProductIOS",id:"buypromotedproductios",level:3},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"clearProductsIOS",id:"clearproductsios",level:3},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"clearTransactionIOS",id:"cleartransactionios",level:3},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"deepLinkToSubscriptionsIos",id:"deeplinktosubscriptionsios",level:3},{value:"Returns",id:"returns-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"getPendingPurchasesIOS",id:"getpendingpurchasesios",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"getPromotedProductIOS",id:"getpromotedproductios",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"getReceiptIOS",id:"getreceiptios",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-7",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"presentCodeRedemptionSheetIOS",id:"presentcoderedemptionsheetios",level:3},{value:"Returns",id:"returns-8",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"validateReceiptIos",id:"validatereceiptios",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Defined in",id:"defined-in-9",level:4}],s={toc:d},u="wrapper";function m(e){let{components:t,...n}=e;return(0,i.kt)(u,(0,a.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / IapIos"),(0,i.kt)("h1",{id:"namespace-iapios"},"Namespace: IapIos"),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"interfaces"},"Interfaces"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps"},"IosModuleProps"))),(0,i.kt)("h3",{id:"type-aliases"},"Type Aliases"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#buyproduct"},"BuyProduct"))),(0,i.kt)("h3",{id:"functions"},"Functions"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#buypromotedproductios"},"buyPromotedProductIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#clearproductsios"},"clearProductsIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#cleartransactionios"},"clearTransactionIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#deeplinktosubscriptionsios"},"deepLinkToSubscriptionsIos")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#getpendingpurchasesios"},"getPendingPurchasesIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#getpromotedproductios"},"getPromotedProductIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#getreceiptios"},"getReceiptIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#presentcoderedemptionsheetios"},"presentCodeRedemptionSheetIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#validatereceiptios"},"validateReceiptIos"))),(0,i.kt)("h2",{id:"type-aliases-1"},"Type Aliases"),(0,i.kt)("h3",{id:"buyproduct"},"BuyProduct"),(0,i.kt)("p",null,"\u01ac ",(0,i.kt)("strong",{parentName:"p"},"BuyProduct"),": (",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules#sku"},(0,i.kt)("inlineCode",{parentName:"a"},"Sku")),", ",(0,i.kt)("inlineCode",{parentName:"p"},"andDangerouslyFinishTransactionAutomaticallyIOS"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"applicationUsername"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"undefined"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"quantity"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"withOffer"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"\\"," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"undefined"),") => ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules#purchase"},(0,i.kt)("inlineCode",{parentName:"a"},"Purchase")),">"),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("p",null,"\u25b8 (",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"andDangerouslyFinishTransactionAutomaticallyIOS"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"applicationUsername"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"quantity"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"withOffer"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules#purchase"},(0,i.kt)("inlineCode",{parentName:"a"},"Purchase")),">"),(0,i.kt)("h5",{id:"parameters"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/modules#sku"},(0,i.kt)("inlineCode",{parentName:"a"},"Sku")))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"andDangerouslyFinishTransactionAutomaticallyIOS")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"applicationUsername")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"td"},"undefined"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"quantity")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"number"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"withOffer")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Record"),"\\"," ","|"," ",(0,i.kt)("inlineCode",{parentName:"td"},"undefined"))))),(0,i.kt)("h5",{id:"returns"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules#purchase"},(0,i.kt)("inlineCode",{parentName:"a"},"Purchase")),">"),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L23"},"modules/ios.ts:23")),(0,i.kt)("h2",{id:"functions-1"},"Functions"),(0,i.kt)("h3",{id:"buypromotedproductios"},"buyPromotedProductIOS"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"buyPromotedProductIOS"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("p",null,"Buy the currently selected promoted product (iOS only)\nInitiates the payment process for a promoted product. Should only be called in response to the ",(0,i.kt)("inlineCode",{parentName:"p"},"iap-promoted-product")," event."),(0,i.kt)("h4",{id:"returns-1"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L136"},"modules/ios.ts:136")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"clearproductsios"},"clearProductsIOS"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"clearProductsIOS"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("p",null,"Clear valid Products (iOS only)\nRemove all products which are validated by Apple server."),(0,i.kt)("h4",{id:"returns-2"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L225"},"modules/ios.ts:225")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"cleartransactionios"},"clearTransactionIOS"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"clearTransactionIOS"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("p",null,"Clear Transaction (iOS only)\nFinish remaining transactions. Related to issue #257 and #801\nlink : ",(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/issues/257"},"https://github.com/dooboolab-community/react-native-iap/issues/257"),"\n",(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/issues/801"},"https://github.com/dooboolab-community/react-native-iap/issues/801")),(0,i.kt)("h4",{id:"returns-3"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L217"},"modules/ios.ts:217")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"deeplinktosubscriptionsios"},"deepLinkToSubscriptionsIos"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"deepLinkToSubscriptionsIos"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("h4",{id:"returns-4"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L228"},"modules/ios.ts:228")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getpendingpurchasesios"},"getPendingPurchasesIOS"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"getPendingPurchasesIOS"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},(0,i.kt)("inlineCode",{parentName:"a"},"ProductPurchase")),"[]",">"),(0,i.kt)("p",null,"Get the current receipt base64 encoded in IOS."),(0,i.kt)("h4",{id:"returns-5"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},(0,i.kt)("inlineCode",{parentName:"a"},"ProductPurchase")),"[]",">"),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L61"},"modules/ios.ts:61")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getpromotedproductios"},"getPromotedProductIOS"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"getPromotedProductIOS"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductIOS"},(0,i.kt)("inlineCode",{parentName:"a"},"ProductIOS")),">"),(0,i.kt)("p",null,"Should Add Store Payment (iOS only)\nIndicates the the App Store purchase should continue from the app instead of the App Store."),(0,i.kt)("h4",{id:"returns-6"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductIOS"},(0,i.kt)("inlineCode",{parentName:"a"},"ProductIOS")),">"),(0,i.kt)("p",null,"promoted product"),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L123"},"modules/ios.ts:123")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getreceiptios"},"getReceiptIOS"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"getReceiptIOS"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"Requests"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,i.kt)("p",null,"Get the current receipt base64 encoded in IOS."),(0,i.kt)("p",null,"The sequence should be as follows:\nCall getReceiptIOS({forceRefresh: false}). That will return the cached receipt that is available on TestFlight and Production.\nIn the case of Sandbox the receipt might not be cached, causing it to return nil.\nIn that case you might want to let the user that they will to be prompted for credentials.\nIf they accept, call it again with `getReceiptIOS({forceRefresh:true}) If it fails or the user declines, assume they haven't purchased any items.\nReference: ",(0,i.kt)("a",{parentName:"p",href:"https://developer.apple.com/forums/thread/662350"},"https://developer.apple.com/forums/thread/662350")," "),(0,i.kt)("p",null,"From: ",(0,i.kt)("a",{parentName:"p",href:"https://apphud.com/blog/app-store-receipt-validation#what-is-app-store-receipt"},"https://apphud.com/blog/app-store-receipt-validation#what-is-app-store-receipt")),(0,i.kt)("blockquote",null,(0,i.kt)("p",{parentName:"blockquote"},"Q: Does a receipt always exist in the app?\nA: If a user downloaded the app from the App Store \u2013 yes. However, in sandbox if your app was installed via Xcode or Testflight, then there won't be a receipt until you make a purchase or restore.")),(0,i.kt)("h2",{id:"usage"},"Usage"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-tsx"},"import {getReceiptIOS} from 'react-native-iap';\ntry{\n let receipt = await getReceiptIOS({forceRefresh: false});\n if(!receipt){\n // Let user know that they might get prompted for credentials\n const shouldShowPrompt = // Display UI with details, Did user agree?. this only for Sandbox testing\n if(shouldShowPrompt){\n receipt = await getReceiptIOS({forceRefresh: true});\n }\n }\n}catch(error:Error){\n // error while getting the receipt, it might indicate an invalid receipt of a connection error while trying to get it\n}\n// If !receipt assume user doesn't own the items\n")),(0,i.kt)("h4",{id:"parameters-1"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Requests")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Object")),(0,i.kt)("td",{parentName:"tr",align:"left"},"the receipt from Bundle.main.appStoreReceiptURL. Based on the note above, looks like forceRefresh only makes sense when testing an app not downloaded from the Appstore. And only afer a direct user action.")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Requests.forceRefresh?")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"boolean")),(0,i.kt)("td",{parentName:"tr",align:"left"},"-")))),(0,i.kt)("h4",{id:"returns-7"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,i.kt)("p",null,"The receipt data"),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L100"},"modules/ios.ts:100")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"presentcoderedemptionsheetios"},"presentCodeRedemptionSheetIOS"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"presentCodeRedemptionSheetIOS"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("p",null,"Launches a modal to register the redeem offer code in IOS."),(0,i.kt)("h4",{id:"returns-8"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L115"},"modules/ios.ts:115")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"validatereceiptios"},"validateReceiptIos"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"validateReceiptIos"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"false")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"ResponseBody"),">"),(0,i.kt)("p",null,"Validate receipt for iOS."),(0,i.kt)("h4",{id:"parameters-2"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Object"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,i.kt)("inlineCode",{parentName:"td"},"isTest?")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,i.kt)("inlineCode",{parentName:"td"},"receiptBody")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Record"),"\\<",(0,i.kt)("inlineCode",{parentName:"td"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"td"},"unknown"),">")))),(0,i.kt)("h4",{id:"returns-9"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"false")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"ResponseBody"),">"),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L190"},"modules/ios.ts:190")))}m.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[2001],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>k});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var p=a.createContext({}),d=function(e){var t=a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},s=function(e){var t=d(e.components);return a.createElement(p.Provider,{value:t},e.children)},u="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},c=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,p=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),u=d(n),c=i,k=u["".concat(p,".").concat(c)]||u[c]||m[c]||r;return n?a.createElement(k,o(o({ref:t},s),{},{components:n})):a.createElement(k,o({ref:t},s))}));function k(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,o=new Array(r);o[0]=c;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[u]="string"==typeof e?e:i,o[1]=l;for(var d=2;d{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>m,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var a=n(7462),i=(n(7294),n(3905));const r={},o=void 0,l={unversionedId:"api/modules/IapIos",id:"api/modules/IapIos",title:"IapIos",description:"react-native-iap / Exports / IapIos",source:"@site/docs/api/modules/IapIos.md",sourceDirName:"api/modules",slug:"/api/modules/IapIos",permalink:"/docs/api/modules/IapIos",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/modules/IapIos.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"IapAndroid",permalink:"/docs/api/modules/IapAndroid"},next:{title:"IapIosSk2",permalink:"/docs/api/modules/IapIosSk2"}},p={},d=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Interfaces",id:"interfaces",level:3},{value:"Type Aliases",id:"type-aliases",level:3},{value:"Functions",id:"functions",level:3},{value:"Type Aliases",id:"type-aliases-1",level:2},{value:"BuyProduct",id:"buyproduct",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in",level:4},{value:"Functions",id:"functions-1",level:2},{value:"buyPromotedProductIOS",id:"buypromotedproductios",level:3},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"clearProductsIOS",id:"clearproductsios",level:3},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"clearTransactionIOS",id:"cleartransactionios",level:3},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"deepLinkToSubscriptionsIos",id:"deeplinktosubscriptionsios",level:3},{value:"Returns",id:"returns-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"getPendingPurchasesIOS",id:"getpendingpurchasesios",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"getPromotedProductIOS",id:"getpromotedproductios",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"getReceiptIOS",id:"getreceiptios",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-7",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"presentCodeRedemptionSheetIOS",id:"presentcoderedemptionsheetios",level:3},{value:"Returns",id:"returns-8",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"validateReceiptIos",id:"validatereceiptios",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Defined in",id:"defined-in-9",level:4}],s={toc:d},u="wrapper";function m(e){let{components:t,...n}=e;return(0,i.kt)(u,(0,a.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / IapIos"),(0,i.kt)("h1",{id:"namespace-iapios"},"Namespace: IapIos"),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"interfaces"},"Interfaces"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps"},"IosModuleProps"))),(0,i.kt)("h3",{id:"type-aliases"},"Type Aliases"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#buyproduct"},"BuyProduct"))),(0,i.kt)("h3",{id:"functions"},"Functions"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#buypromotedproductios"},"buyPromotedProductIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#clearproductsios"},"clearProductsIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#cleartransactionios"},"clearTransactionIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#deeplinktosubscriptionsios"},"deepLinkToSubscriptionsIos")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#getpendingpurchasesios"},"getPendingPurchasesIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#getpromotedproductios"},"getPromotedProductIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#getreceiptios"},"getReceiptIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#presentcoderedemptionsheetios"},"presentCodeRedemptionSheetIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos#validatereceiptios"},"validateReceiptIos"))),(0,i.kt)("h2",{id:"type-aliases-1"},"Type Aliases"),(0,i.kt)("h3",{id:"buyproduct"},"BuyProduct"),(0,i.kt)("p",null,"\u01ac ",(0,i.kt)("strong",{parentName:"p"},"BuyProduct"),": (",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules#sku"},(0,i.kt)("inlineCode",{parentName:"a"},"Sku")),", ",(0,i.kt)("inlineCode",{parentName:"p"},"andDangerouslyFinishTransactionAutomaticallyIOS"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"applicationUsername"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"undefined"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"quantity"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"withOffer"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"\\"," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"undefined"),") => ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules#purchase"},(0,i.kt)("inlineCode",{parentName:"a"},"Purchase")),">"),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("p",null,"\u25b8 (",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"andDangerouslyFinishTransactionAutomaticallyIOS"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"applicationUsername"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"quantity"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"withOffer"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules#purchase"},(0,i.kt)("inlineCode",{parentName:"a"},"Purchase")),">"),(0,i.kt)("h5",{id:"parameters"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/modules#sku"},(0,i.kt)("inlineCode",{parentName:"a"},"Sku")))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"andDangerouslyFinishTransactionAutomaticallyIOS")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"applicationUsername")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"td"},"undefined"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"quantity")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"number"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"withOffer")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Record"),"\\"," ","|"," ",(0,i.kt)("inlineCode",{parentName:"td"},"undefined"))))),(0,i.kt)("h5",{id:"returns"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules#purchase"},(0,i.kt)("inlineCode",{parentName:"a"},"Purchase")),">"),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L23"},"modules/ios.ts:23")),(0,i.kt)("h2",{id:"functions-1"},"Functions"),(0,i.kt)("h3",{id:"buypromotedproductios"},"buyPromotedProductIOS"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"buyPromotedProductIOS"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("p",null,"Buy the currently selected promoted product (iOS only)\nInitiates the payment process for a promoted product. Should only be called in response to the ",(0,i.kt)("inlineCode",{parentName:"p"},"iap-promoted-product")," event."),(0,i.kt)("h4",{id:"returns-1"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L136"},"modules/ios.ts:136")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"clearproductsios"},"clearProductsIOS"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"clearProductsIOS"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("p",null,"Clear valid Products (iOS only)\nRemove all products which are validated by Apple server."),(0,i.kt)("h4",{id:"returns-2"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L225"},"modules/ios.ts:225")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"cleartransactionios"},"clearTransactionIOS"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"clearTransactionIOS"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("p",null,"Clear Transaction (iOS only)\nFinish remaining transactions. Related to issue #257 and #801\nlink : ",(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/issues/257"},"https://github.com/dooboolab-community/react-native-iap/issues/257"),"\n",(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/issues/801"},"https://github.com/dooboolab-community/react-native-iap/issues/801")),(0,i.kt)("h4",{id:"returns-3"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L217"},"modules/ios.ts:217")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"deeplinktosubscriptionsios"},"deepLinkToSubscriptionsIos"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"deepLinkToSubscriptionsIos"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("h4",{id:"returns-4"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L228"},"modules/ios.ts:228")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getpendingpurchasesios"},"getPendingPurchasesIOS"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"getPendingPurchasesIOS"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},(0,i.kt)("inlineCode",{parentName:"a"},"ProductPurchase")),"[]",">"),(0,i.kt)("p",null,"Get the current receipt base64 encoded in IOS."),(0,i.kt)("h4",{id:"returns-5"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},(0,i.kt)("inlineCode",{parentName:"a"},"ProductPurchase")),"[]",">"),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L61"},"modules/ios.ts:61")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getpromotedproductios"},"getPromotedProductIOS"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"getPromotedProductIOS"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductIOS"},(0,i.kt)("inlineCode",{parentName:"a"},"ProductIOS")),">"),(0,i.kt)("p",null,"Should Add Store Payment (iOS only)\nIndicates the the App Store purchase should continue from the app instead of the App Store."),(0,i.kt)("h4",{id:"returns-6"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductIOS"},(0,i.kt)("inlineCode",{parentName:"a"},"ProductIOS")),">"),(0,i.kt)("p",null,"promoted product"),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L123"},"modules/ios.ts:123")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getreceiptios"},"getReceiptIOS"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"getReceiptIOS"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"Requests"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,i.kt)("p",null,"Get the current receipt base64 encoded in IOS."),(0,i.kt)("p",null,"The sequence should be as follows:\nCall getReceiptIOS({forceRefresh: false}). That will return the cached receipt that is available on TestFlight and Production.\nIn the case of Sandbox the receipt might not be cached, causing it to return nil.\nIn that case you might want to let the user that they will to be prompted for credentials.\nIf they accept, call it again with `getReceiptIOS({forceRefresh:true}) If it fails or the user declines, assume they haven't purchased any items.\nReference: ",(0,i.kt)("a",{parentName:"p",href:"https://developer.apple.com/forums/thread/662350"},"https://developer.apple.com/forums/thread/662350")," "),(0,i.kt)("p",null,"From: ",(0,i.kt)("a",{parentName:"p",href:"https://apphud.com/blog/app-store-receipt-validation#what-is-app-store-receipt"},"https://apphud.com/blog/app-store-receipt-validation#what-is-app-store-receipt")),(0,i.kt)("blockquote",null,(0,i.kt)("p",{parentName:"blockquote"},"Q: Does a receipt always exist in the app?\nA: If a user downloaded the app from the App Store \u2013 yes. However, in sandbox if your app was installed via Xcode or Testflight, then there won't be a receipt until you make a purchase or restore.")),(0,i.kt)("h2",{id:"usage"},"Usage"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-tsx"},"import {getReceiptIOS} from 'react-native-iap';\ntry{\n let receipt = await getReceiptIOS({forceRefresh: false});\n if(!receipt){\n // Let user know that they might get prompted for credentials\n const shouldShowPrompt = // Display UI with details, Did user agree?. this only for Sandbox testing\n if(shouldShowPrompt){\n receipt = await getReceiptIOS({forceRefresh: true});\n }\n }\n}catch(error:Error){\n // error while getting the receipt, it might indicate an invalid receipt of a connection error while trying to get it\n}\n// If !receipt assume user doesn't own the items\n")),(0,i.kt)("h4",{id:"parameters-1"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Requests")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Object")),(0,i.kt)("td",{parentName:"tr",align:"left"},"the receipt from Bundle.main.appStoreReceiptURL. Based on the note above, looks like forceRefresh only makes sense when testing an app not downloaded from the Appstore. And only afer a direct user action.")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Requests.forceRefresh?")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"boolean")),(0,i.kt)("td",{parentName:"tr",align:"left"},"-")))),(0,i.kt)("h4",{id:"returns-7"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,i.kt)("p",null,"The receipt data"),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L100"},"modules/ios.ts:100")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"presentcoderedemptionsheetios"},"presentCodeRedemptionSheetIOS"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"presentCodeRedemptionSheetIOS"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("p",null,"Launches a modal to register the redeem offer code in IOS."),(0,i.kt)("h4",{id:"returns-8"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L115"},"modules/ios.ts:115")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"validatereceiptios"},"validateReceiptIos"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"validateReceiptIos"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"false")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"ResponseBody"),">"),(0,i.kt)("p",null,"Validate receipt for iOS."),(0,i.kt)("h4",{id:"parameters-2"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Object"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,i.kt)("inlineCode",{parentName:"td"},"isTest?")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,i.kt)("inlineCode",{parentName:"td"},"receiptBody")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Record"),"\\<",(0,i.kt)("inlineCode",{parentName:"td"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"td"},"unknown"),">")))),(0,i.kt)("h4",{id:"returns-9"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"false")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"ResponseBody"),">"),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L190"},"modules/ios.ts:190")))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/84f3aab0.26971648.js b/assets/js/84f3aab0.26971648.js deleted file mode 100644 index 74a597922..000000000 --- a/assets/js/84f3aab0.26971648.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>h});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},l=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},p="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,l=d(e,["components","mdxType","originalType","parentName"]),p=c(r),f=a,h=p["".concat(s,".").concat(f)]||p[f]||u[f]||i;return r?n.createElement(h,o(o({ref:t},l),{},{components:r})):n.createElement(h,o({ref:t},l))}));function h(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=f;var d={};for(var s in t)hasOwnProperty.call(t,s)&&(d[s]=t[s]);d.originalType=e,d[p]="string"==typeof e?e:a,o[1]=d;for(var c=2;c{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>d,toc:()=>c});var n=r(7462),a=(r(7294),r(3905));const i={},o=void 0,d={unversionedId:"api/interfaces/RequestPurchaseAndroid",id:"api/interfaces/RequestPurchaseAndroid",title:"RequestPurchaseAndroid",description:"react-native-iap / Exports / RequestPurchaseAndroid",source:"@site/docs/api/interfaces/RequestPurchaseAndroid.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/RequestPurchaseAndroid",permalink:"/docs/api/interfaces/RequestPurchaseAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/RequestPurchaseAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"PurchaseResult",permalink:"/docs/api/interfaces/PurchaseResult"},next:{title:"RequestPurchaseBaseAndroid",permalink:"/docs/api/interfaces/RequestPurchaseBaseAndroid"}},s={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"isOfferPersonalized",id:"isofferpersonalized",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"obfuscatedAccountIdAndroid",id:"obfuscatedaccountidandroid",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"obfuscatedProfileIdAndroid",id:"obfuscatedprofileidandroid",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"skus",id:"skus",level:3},{value:"Defined in",id:"defined-in-3",level:4}],l={toc:c},p="wrapper";function u(e){let{components:t,...r}=e;return(0,a.kt)(p,(0,n.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / RequestPurchaseAndroid"),(0,a.kt)("h1",{id:"interface-requestpurchaseandroid"},"Interface: RequestPurchaseAndroid"),(0,a.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("p",{parentName:"li"},(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},(0,a.kt)("inlineCode",{parentName:"a"},"RequestPurchaseBaseAndroid"))),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"RequestPurchaseAndroid"))))),(0,a.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,a.kt)("h3",{id:"properties"},"Properties"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseAndroid#isofferpersonalized"},"isOfferPersonalized")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseAndroid#obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseAndroid#obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseAndroid#skus"},"skus"))),(0,a.kt)("h2",{id:"properties-1"},"Properties"),(0,a.kt)("h3",{id:"isofferpersonalized"},"isOfferPersonalized"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"isOfferPersonalized"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"boolean")),(0,a.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},"RequestPurchaseBaseAndroid"),".",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid#isofferpersonalized"},"isOfferPersonalized")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L220"},"types/index.ts:220")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"obfuscatedAccountIdAndroid"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},"RequestPurchaseBaseAndroid"),".",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid#obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid")),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L218"},"types/index.ts:218")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"obfuscatedProfileIdAndroid"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},"RequestPurchaseBaseAndroid"),".",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid#obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid")),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L219"},"types/index.ts:219")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"skus"},"skus"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"skus"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L224"},"types/index.ts:224")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/84f3aab0.fea2bd6c.js b/assets/js/84f3aab0.fea2bd6c.js new file mode 100644 index 000000000..3c9b2359e --- /dev/null +++ b/assets/js/84f3aab0.fea2bd6c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>h});var n=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},l=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},p="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,i=e.mdxType,a=e.originalType,s=e.parentName,l=d(e,["components","mdxType","originalType","parentName"]),p=c(r),f=i,h=p["".concat(s,".").concat(f)]||p[f]||u[f]||a;return r?n.createElement(h,o(o({ref:t},l),{},{components:r})):n.createElement(h,o({ref:t},l))}));function h(e,t){var r=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var a=r.length,o=new Array(a);o[0]=f;var d={};for(var s in t)hasOwnProperty.call(t,s)&&(d[s]=t[s]);d.originalType=e,d[p]="string"==typeof e?e:i,o[1]=d;for(var c=2;c{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>d,toc:()=>c});var n=r(7462),i=(r(7294),r(3905));const a={},o=void 0,d={unversionedId:"api/interfaces/RequestPurchaseAndroid",id:"api/interfaces/RequestPurchaseAndroid",title:"RequestPurchaseAndroid",description:"react-native-iap / Exports / RequestPurchaseAndroid",source:"@site/docs/api/interfaces/RequestPurchaseAndroid.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/RequestPurchaseAndroid",permalink:"/docs/api/interfaces/RequestPurchaseAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/RequestPurchaseAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"PurchaseResult",permalink:"/docs/api/interfaces/PurchaseResult"},next:{title:"RequestPurchaseBaseAndroid",permalink:"/docs/api/interfaces/RequestPurchaseBaseAndroid"}},s={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"isOfferPersonalized",id:"isofferpersonalized",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"obfuscatedAccountIdAndroid",id:"obfuscatedaccountidandroid",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"obfuscatedProfileIdAndroid",id:"obfuscatedprofileidandroid",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"skus",id:"skus",level:3},{value:"Defined in",id:"defined-in-3",level:4}],l={toc:c},p="wrapper";function u(e){let{components:t,...r}=e;return(0,i.kt)(p,(0,n.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / RequestPurchaseAndroid"),(0,i.kt)("h1",{id:"interface-requestpurchaseandroid"},"Interface: RequestPurchaseAndroid"),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},(0,i.kt)("inlineCode",{parentName:"a"},"RequestPurchaseBaseAndroid"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"RequestPurchaseAndroid"))))),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"properties"},"Properties"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseAndroid#isofferpersonalized"},"isOfferPersonalized")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseAndroid#obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseAndroid#obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseAndroid#skus"},"skus"))),(0,i.kt)("h2",{id:"properties-1"},"Properties"),(0,i.kt)("h3",{id:"isofferpersonalized"},"isOfferPersonalized"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"isOfferPersonalized"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"boolean")),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},"RequestPurchaseBaseAndroid"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid#isofferpersonalized"},"isOfferPersonalized")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L220"},"types/index.ts:220")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"obfuscatedAccountIdAndroid"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},"RequestPurchaseBaseAndroid"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid#obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L218"},"types/index.ts:218")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"obfuscatedProfileIdAndroid"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},"RequestPurchaseBaseAndroid"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid#obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L219"},"types/index.ts:219")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"skus"},"skus"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"skus"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L224"},"types/index.ts:224")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/86ae3ffc.500bd165.js b/assets/js/86ae3ffc.aa583867.js similarity index 95% rename from assets/js/86ae3ffc.500bd165.js rename to assets/js/86ae3ffc.aa583867.js index 618906e24..669deae34 100644 --- a/assets/js/86ae3ffc.500bd165.js +++ b/assets/js/86ae3ffc.aa583867.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[5755],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>k});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),s=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},d=function(e){var t=s(e.components);return a.createElement(p.Provider,{value:t},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),c=s(r),u=n,k=c["".concat(p,".").concat(u)]||c[u]||m[u]||o;return r?a.createElement(k,i(i({ref:t},d),{},{components:r})):a.createElement(k,i({ref:t},d))}));function k(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,i=new Array(o);i[0]=u;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[c]="string"==typeof e?e:n,i[1]=l;for(var s=2;s{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>m,frontMatter:()=>o,metadata:()=>l,toc:()=>s});var a=r(7462),n=(r(7294),r(3905));const o={},i=void 0,l={unversionedId:"api/classes/PurchaseError",id:"api/classes/PurchaseError",title:"PurchaseError",description:"react-native-iap / Exports / PurchaseError",source:"@site/docs/api/classes/PurchaseError.md",sourceDirName:"api/classes",slug:"/api/classes/PurchaseError",permalink:"/docs/api/classes/PurchaseError",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/classes/PurchaseError.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Validate Receipt Amazon",permalink:"/docs/api-reference/methods/amazon/validate-receipt-amazon"},next:{title:"ErrorCode",permalink:"/docs/api/enums/ErrorCode"}},p={},s=[{value:"Implements",id:"implements",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Constructors",id:"constructors",level:3},{value:"Properties",id:"properties",level:3},{value:"Constructors",id:"constructors-1",level:2},{value:"constructor",id:"constructor",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties-1",level:2},{value:"code",id:"code",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"debugMessage",id:"debugmessage",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"message",id:"message",level:3},{value:"Implementation of",id:"implementation-of",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"name",id:"name",level:3},{value:"Implementation of",id:"implementation-of-1",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"productId",id:"productid",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"responseCode",id:"responsecode",level:3},{value:"Defined in",id:"defined-in-6",level:4}],d={toc:s},c="wrapper";function m(e){let{components:t,...r}=e;return(0,n.kt)(c,(0,a.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / PurchaseError"),(0,n.kt)("h1",{id:"class-purchaseerror"},"Class: PurchaseError"),(0,n.kt)("h2",{id:"implements"},"Implements"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"Error"))),(0,n.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,n.kt)("h3",{id:"constructors"},"Constructors"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/classes/PurchaseError#constructor"},"constructor"))),(0,n.kt)("h3",{id:"properties"},"Properties"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/classes/PurchaseError#code"},"code")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/classes/PurchaseError#debugmessage"},"debugMessage")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/classes/PurchaseError#message"},"message")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/classes/PurchaseError#name"},"name")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/classes/PurchaseError#productid"},"productId")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/classes/PurchaseError#responsecode"},"responseCode"))),(0,n.kt)("h2",{id:"constructors-1"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new PurchaseError"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"name"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"message"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"responseCode?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"debugMessage?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"code?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"productId?"),")"),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"name")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"message")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"responseCode?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"number"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"debugMessage?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"code?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/enums/ErrorCode"},(0,n.kt)("inlineCode",{parentName:"a"},"ErrorCode")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"productId?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L22"},"purchaseError.ts:22")),(0,n.kt)("h2",{id:"properties-1"},"Properties"),(0,n.kt)("h3",{id:"code"},"code"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"code"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/enums/ErrorCode"},(0,n.kt)("inlineCode",{parentName:"a"},"ErrorCode"))),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L27"},"purchaseError.ts:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"debugmessage"},"debugMessage"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"debugMessage"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L26"},"purchaseError.ts:26")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"message"},"message"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"message"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"implementation-of"},"Implementation of"),(0,n.kt)("p",null,"Error.message"),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L24"},"purchaseError.ts:24")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"implementation-of-1"},"Implementation of"),(0,n.kt)("p",null,"Error.name"),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L23"},"purchaseError.ts:23")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"productid"},"productId"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"productId"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L28"},"purchaseError.ts:28")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"responsecode"},"responseCode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"responseCode"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L25"},"purchaseError.ts:25")))}m.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[5755],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>k});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),s=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},d=function(e){var t=s(e.components);return a.createElement(p.Provider,{value:t},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),c=s(r),u=n,k=c["".concat(p,".").concat(u)]||c[u]||m[u]||o;return r?a.createElement(k,i(i({ref:t},d),{},{components:r})):a.createElement(k,i({ref:t},d))}));function k(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,i=new Array(o);i[0]=u;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[c]="string"==typeof e?e:n,i[1]=l;for(var s=2;s{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>m,frontMatter:()=>o,metadata:()=>l,toc:()=>s});var a=r(7462),n=(r(7294),r(3905));const o={},i=void 0,l={unversionedId:"api/classes/PurchaseError",id:"api/classes/PurchaseError",title:"PurchaseError",description:"react-native-iap / Exports / PurchaseError",source:"@site/docs/api/classes/PurchaseError.md",sourceDirName:"api/classes",slug:"/api/classes/PurchaseError",permalink:"/docs/api/classes/PurchaseError",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/classes/PurchaseError.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Validate Receipt Amazon",permalink:"/docs/api-reference/methods/amazon/validate-receipt-amazon"},next:{title:"ErrorCode",permalink:"/docs/api/enums/ErrorCode"}},p={},s=[{value:"Implements",id:"implements",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Constructors",id:"constructors",level:3},{value:"Properties",id:"properties",level:3},{value:"Constructors",id:"constructors-1",level:2},{value:"constructor",id:"constructor",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties-1",level:2},{value:"code",id:"code",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"debugMessage",id:"debugmessage",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"message",id:"message",level:3},{value:"Implementation of",id:"implementation-of",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"name",id:"name",level:3},{value:"Implementation of",id:"implementation-of-1",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"productId",id:"productid",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"responseCode",id:"responsecode",level:3},{value:"Defined in",id:"defined-in-6",level:4}],d={toc:s},c="wrapper";function m(e){let{components:t,...r}=e;return(0,n.kt)(c,(0,a.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / PurchaseError"),(0,n.kt)("h1",{id:"class-purchaseerror"},"Class: PurchaseError"),(0,n.kt)("h2",{id:"implements"},"Implements"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"Error"))),(0,n.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,n.kt)("h3",{id:"constructors"},"Constructors"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/classes/PurchaseError#constructor"},"constructor"))),(0,n.kt)("h3",{id:"properties"},"Properties"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/classes/PurchaseError#code"},"code")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/classes/PurchaseError#debugmessage"},"debugMessage")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/classes/PurchaseError#message"},"message")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/classes/PurchaseError#name"},"name")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/classes/PurchaseError#productid"},"productId")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/classes/PurchaseError#responsecode"},"responseCode"))),(0,n.kt)("h2",{id:"constructors-1"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new PurchaseError"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"name"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"message"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"responseCode?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"debugMessage?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"code?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"productId?"),")"),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"name")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"message")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"responseCode?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"number"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"debugMessage?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"code?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/enums/ErrorCode"},(0,n.kt)("inlineCode",{parentName:"a"},"ErrorCode")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"productId?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L22"},"purchaseError.ts:22")),(0,n.kt)("h2",{id:"properties-1"},"Properties"),(0,n.kt)("h3",{id:"code"},"code"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"code"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/enums/ErrorCode"},(0,n.kt)("inlineCode",{parentName:"a"},"ErrorCode"))),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L27"},"purchaseError.ts:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"debugmessage"},"debugMessage"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"debugMessage"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L26"},"purchaseError.ts:26")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"message"},"message"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"message"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"implementation-of"},"Implementation of"),(0,n.kt)("p",null,"Error.message"),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L24"},"purchaseError.ts:24")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"implementation-of-1"},"Implementation of"),(0,n.kt)("p",null,"Error.name"),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L23"},"purchaseError.ts:23")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"productid"},"productId"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"productId"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L28"},"purchaseError.ts:28")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"responsecode"},"responseCode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"responseCode"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L25"},"purchaseError.ts:25")))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/86b50a9f.ac921e38.js b/assets/js/86b50a9f.19547663.js similarity index 79% rename from assets/js/86b50a9f.ac921e38.js rename to assets/js/86b50a9f.19547663.js index 3238b6a3b..ee5f8a51b 100644 --- a/assets/js/86b50a9f.ac921e38.js +++ b/assets/js/86b50a9f.19547663.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[876],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>k});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=n.createContext({}),d=function(e){var t=n.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},m=function(e){var t=d(e.components);return n.createElement(p.Provider,{value:t},e.children)},s="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},c=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,p=e.parentName,m=l(e,["components","mdxType","originalType","parentName"]),s=d(a),c=r,k=s["".concat(p,".").concat(c)]||s[c]||u[c]||i;return a?n.createElement(k,o(o({ref:t},m),{},{components:a})):n.createElement(k,o({ref:t},m))}));function k(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,o=new Array(i);o[0]=c;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[s]="string"==typeof e?e:r,o[1]=l;for(var d=2;d{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var n=a(7462),r=(a(7294),a(3905));const i={},o=void 0,l={unversionedId:"api/modules/IapAmazon",id:"api/modules/IapAmazon",title:"IapAmazon",description:"react-native-iap / Exports / IapAmazon",source:"@site/docs/api/modules/IapAmazon.md",sourceDirName:"api/modules",slug:"/api/modules/IapAmazon",permalink:"/docs/api/modules/IapAmazon",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/modules/IapAmazon.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"SubscriptionPurchase",permalink:"/docs/api/interfaces/SubscriptionPurchase"},next:{title:"IapAndroid",permalink:"/docs/api/modules/IapAndroid"}},p={},d=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Interfaces",id:"interfaces",level:3},{value:"Variables",id:"variables",level:3},{value:"Functions",id:"functions",level:3},{value:"Variables",id:"variables-1",level:2},{value:"AmazonModule",id:"amazonmodule",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"Functions",id:"functions-1",level:2},{value:"deepLinkToSubscriptionsAmazon",id:"deeplinktosubscriptionsamazon",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Returns",id:"returns",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"validateReceiptAmazon",id:"validatereceiptamazon",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"verifyLicense",id:"verifylicense",level:3},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-3",level:4}],m={toc:d},s="wrapper";function u(e){let{components:t,...a}=e;return(0,r.kt)(s,(0,n.Z)({},m,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / IapAmazon"),(0,r.kt)("h1",{id:"namespace-iapamazon"},"Namespace: IapAmazon"),(0,r.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,r.kt)("h3",{id:"interfaces"},"Interfaces"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps"},"AmazonModuleProps"))),(0,r.kt)("h3",{id:"variables"},"Variables"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAmazon#amazonmodule"},"AmazonModule"))),(0,r.kt)("h3",{id:"functions"},"Functions"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAmazon#deeplinktosubscriptionsamazon"},"deepLinkToSubscriptionsAmazon")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAmazon#validatereceiptamazon"},"validateReceiptAmazon")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAmazon#verifylicense"},"verifyLicense"))),(0,r.kt)("h2",{id:"variables-1"},"Variables"),(0,r.kt)("h3",{id:"amazonmodule"},"AmazonModule"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"AmazonModule"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps"},(0,r.kt)("inlineCode",{parentName:"a"},"AmazonModuleProps"))),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/amazon.ts#L46"},"modules/amazon.ts:46")),(0,r.kt)("h2",{id:"functions-1"},"Functions"),(0,r.kt)("h3",{id:"deeplinktosubscriptionsamazon"},"deepLinkToSubscriptionsAmazon"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"deepLinkToSubscriptionsAmazon"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,r.kt)("p",null,"Deep link to subscriptions screen on Android."),(0,r.kt)("h4",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sku")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The product's SKU (on Android)")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sku.isAmazonDevice")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")))),(0,r.kt)("h4",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/amazon.ts#L87"},"modules/amazon.ts:87")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"validatereceiptamazon"},"validateReceiptAmazon"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"validateReceiptAmazon"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"ReceiptType"),">"),(0,r.kt)("p",null,"Validate receipt for Amazon. NOTE: This method is here for debugging purposes only. Including\nyour developer secret in the binary you ship to users is potentially dangerous.\nUse server side validation instead for your production builds"),(0,r.kt)("h4",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"developerSecret")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"receiptId")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"useSandbox")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"userId")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"ReceiptType"),">"),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/amazon.ts#L59"},"modules/amazon.ts:59")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"verifylicense"},"verifyLicense"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"verifyLicense"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"AmazonLicensingStatus"),">"),(0,r.kt)("p",null,"Returns the status of verifying app's license"),(0,r.kt)("h4",{id:"returns-2"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"AmazonLicensingStatus"),">"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"See"))),(0,r.kt)("p",null,"AmazonLicensingStatus"),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/amazon.ts#L79"},"modules/amazon.ts:79")))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[876],{3905:(e,t,n)=>{n.d(t,{Zo:()=>m,kt:()=>k});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var p=a.createContext({}),d=function(e){var t=a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},m=function(e){var t=d(e.components);return a.createElement(p.Provider,{value:t},e.children)},s="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},c=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,p=e.parentName,m=l(e,["components","mdxType","originalType","parentName"]),s=d(n),c=r,k=s["".concat(p,".").concat(c)]||s[c]||u[c]||i;return n?a.createElement(k,o(o({ref:t},m),{},{components:n})):a.createElement(k,o({ref:t},m))}));function k(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,o=new Array(i);o[0]=c;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[s]="string"==typeof e?e:r,o[1]=l;for(var d=2;d{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var a=n(7462),r=(n(7294),n(3905));const i={},o=void 0,l={unversionedId:"api/modules/IapAmazon",id:"api/modules/IapAmazon",title:"IapAmazon",description:"react-native-iap / Exports / IapAmazon",source:"@site/docs/api/modules/IapAmazon.md",sourceDirName:"api/modules",slug:"/api/modules/IapAmazon",permalink:"/docs/api/modules/IapAmazon",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/modules/IapAmazon.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"SubscriptionPurchase",permalink:"/docs/api/interfaces/SubscriptionPurchase"},next:{title:"IapAndroid",permalink:"/docs/api/modules/IapAndroid"}},p={},d=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Interfaces",id:"interfaces",level:3},{value:"Variables",id:"variables",level:3},{value:"Functions",id:"functions",level:3},{value:"Variables",id:"variables-1",level:2},{value:"AmazonModule",id:"amazonmodule",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"Functions",id:"functions-1",level:2},{value:"deepLinkToSubscriptionsAmazon",id:"deeplinktosubscriptionsamazon",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Returns",id:"returns",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"validateReceiptAmazon",id:"validatereceiptamazon",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"verifyLicense",id:"verifylicense",level:3},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-3",level:4}],m={toc:d},s="wrapper";function u(e){let{components:t,...n}=e;return(0,r.kt)(s,(0,a.Z)({},m,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / IapAmazon"),(0,r.kt)("h1",{id:"namespace-iapamazon"},"Namespace: IapAmazon"),(0,r.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,r.kt)("h3",{id:"interfaces"},"Interfaces"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps"},"AmazonModuleProps"))),(0,r.kt)("h3",{id:"variables"},"Variables"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAmazon#amazonmodule"},"AmazonModule"))),(0,r.kt)("h3",{id:"functions"},"Functions"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAmazon#deeplinktosubscriptionsamazon"},"deepLinkToSubscriptionsAmazon")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAmazon#validatereceiptamazon"},"validateReceiptAmazon")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAmazon#verifylicense"},"verifyLicense"))),(0,r.kt)("h2",{id:"variables-1"},"Variables"),(0,r.kt)("h3",{id:"amazonmodule"},"AmazonModule"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"AmazonModule"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps"},(0,r.kt)("inlineCode",{parentName:"a"},"AmazonModuleProps"))),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/amazon.ts#L46"},"modules/amazon.ts:46")),(0,r.kt)("h2",{id:"functions-1"},"Functions"),(0,r.kt)("h3",{id:"deeplinktosubscriptionsamazon"},"deepLinkToSubscriptionsAmazon"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"deepLinkToSubscriptionsAmazon"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,r.kt)("p",null,"Deep link to subscriptions screen on Android."),(0,r.kt)("h4",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sku")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The product's SKU (on Android)")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sku.isAmazonDevice")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")))),(0,r.kt)("h4",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/amazon.ts#L87"},"modules/amazon.ts:87")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"validatereceiptamazon"},"validateReceiptAmazon"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"validateReceiptAmazon"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"ReceiptType"),">"),(0,r.kt)("p",null,"Validate receipt for Amazon. NOTE: This method is here for debugging purposes only. Including\nyour developer secret in the binary you ship to users is potentially dangerous.\nUse server side validation instead for your production builds"),(0,r.kt)("h4",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"developerSecret")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"receiptId")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"useSandbox")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"userId")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"ReceiptType"),">"),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/amazon.ts#L59"},"modules/amazon.ts:59")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"verifylicense"},"verifyLicense"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"verifyLicense"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"AmazonLicensingStatus"),">"),(0,r.kt)("p",null,"Returns the status of verifying app's license"),(0,r.kt)("h4",{id:"returns-2"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"AmazonLicensingStatus"),">"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"See"))),(0,r.kt)("p",null,"AmazonLicensingStatus"),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/amazon.ts#L79"},"modules/amazon.ts:79")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/92814f15.d7814287.js b/assets/js/92814f15.7d39854b.js similarity index 90% rename from assets/js/92814f15.d7814287.js rename to assets/js/92814f15.7d39854b.js index c547e8525..94e8c2ce9 100644 --- a/assets/js/92814f15.d7814287.js +++ b/assets/js/92814f15.7d39854b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9321],{3905:(e,r,t)=>{t.d(r,{Zo:()=>d,kt:()=>c});var n=t(7294);function a(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function i(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function o(e){for(var r=1;r=0||(a[t]=e[t]);return a}(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}var E=n.createContext({}),p=function(e){var r=n.useContext(E),t=r;return e&&(t="function"==typeof e?e(r):o(o({},r),e)),t},d=function(e){var r=p(e.components);return n.createElement(E.Provider,{value:r},e.children)},_="mdxType",u={inlineCode:"code",wrapper:function(e){var r=e.children;return n.createElement(n.Fragment,{},r)}},s=n.forwardRef((function(e,r){var t=e.components,a=e.mdxType,i=e.originalType,E=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),_=p(t),s=a,c=_["".concat(E,".").concat(s)]||_[s]||u[s]||i;return t?n.createElement(c,o(o({ref:r},d),{},{components:t})):n.createElement(c,o({ref:r},d))}));function c(e,r){var t=arguments,a=r&&r.mdxType;if("string"==typeof e||a){var i=t.length,o=new Array(i);o[0]=s;var l={};for(var E in r)hasOwnProperty.call(r,E)&&(l[E]=r[E]);l.originalType=e,l[_]="string"==typeof e?e:a,o[1]=l;for(var p=2;p{t.r(r),t.d(r,{assets:()=>E,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>l,toc:()=>p});var n=t(7462),a=(t(7294),t(3905));const i={},o=void 0,l={unversionedId:"api/enums/ErrorCode",id:"api/enums/ErrorCode",title:"ErrorCode",description:"react-native-iap / Exports / ErrorCode",source:"@site/docs/api/enums/ErrorCode.md",sourceDirName:"api/enums",slug:"/api/enums/ErrorCode",permalink:"/docs/api/enums/ErrorCode",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/enums/ErrorCode.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"PurchaseError",permalink:"/docs/api/classes/PurchaseError"},next:{title:"InstallSourceAndroid",permalink:"/docs/api/enums/InstallSourceAndroid"}},E={},p=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Enumeration Members",id:"enumeration-members",level:3},{value:"Enumeration Members",id:"enumeration-members-1",level:2},{value:"E_ALREADY_OWNED",id:"e_already_owned",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"E_BILLING_RESPONSE_JSON_PARSE_ERROR",id:"e_billing_response_json_parse_error",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"E_DEFERRED_PAYMENT",id:"e_deferred_payment",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"E_DEVELOPER_ERROR",id:"e_developer_error",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"E_IAP_NOT_AVAILABLE",id:"e_iap_not_available",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"E_INTERRUPTED",id:"e_interrupted",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"E_ITEM_UNAVAILABLE",id:"e_item_unavailable",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"E_NETWORK_ERROR",id:"e_network_error",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"E_NOT_ENDED",id:"e_not_ended",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"E_NOT_PREPARED",id:"e_not_prepared",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"E_RECEIPT_FAILED",id:"e_receipt_failed",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"E_RECEIPT_FINISHED_FAILED",id:"e_receipt_finished_failed",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"E_REMOTE_ERROR",id:"e_remote_error",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"E_SERVICE_ERROR",id:"e_service_error",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"E_UNKNOWN",id:"e_unknown",level:3},{value:"Defined in",id:"defined-in-14",level:4},{value:"E_USER_CANCELLED",id:"e_user_cancelled",level:3},{value:"Defined in",id:"defined-in-15",level:4},{value:"E_USER_ERROR",id:"e_user_error",level:3},{value:"Defined in",id:"defined-in-16",level:4}],d={toc:p},_="wrapper";function u(e){let{components:r,...t}=e;return(0,a.kt)(_,(0,n.Z)({},d,t,{components:r,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ErrorCode"),(0,a.kt)("h1",{id:"enumeration-errorcode"},"Enumeration: ErrorCode"),(0,a.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,a.kt)("h3",{id:"enumeration-members"},"Enumeration Members"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_already_owned"},"E","_","ALREADY","_","OWNED")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_billing_response_json_parse_error"},"E","_","BILLING","_","RESPONSE","_","JSON","_","PARSE","_","ERROR")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_deferred_payment"},"E","_","DEFERRED","_","PAYMENT")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_developer_error"},"E","_","DEVELOPER","_","ERROR")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_iap_not_available"},"E","_","IAP","_","NOT","_","AVAILABLE")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_interrupted"},"E","_","INTERRUPTED")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_item_unavailable"},"E","_","ITEM","_","UNAVAILABLE")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_network_error"},"E","_","NETWORK","_","ERROR")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_not_ended"},"E","_","NOT","_","ENDED")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_not_prepared"},"E","_","NOT","_","PREPARED")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_receipt_failed"},"E","_","RECEIPT","_","FAILED")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_receipt_finished_failed"},"E","_","RECEIPT","_","FINISHED","_","FAILED")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_remote_error"},"E","_","REMOTE","_","ERROR")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_service_error"},"E","_","SERVICE","_","ERROR")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_unknown"},"E","_","UNKNOWN")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_user_cancelled"},"E","_","USER","_","CANCELLED")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_user_error"},"E","_","USER","_","ERROR"))),(0,a.kt)("h2",{id:"enumeration-members-1"},"Enumeration Members"),(0,a.kt)("h3",{id:"e_already_owned"},"E","_","ALREADY","_","OWNED"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","ALREADY","_","OWNED")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_ALREADY_OWNED"')),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L13"},"purchaseError.ts:13")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_billing_response_json_parse_error"},"E","_","BILLING","_","RESPONSE","_","JSON","_","PARSE","_","ERROR"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","BILLING","_","RESPONSE","_","JSON","_","PARSE","_","ERROR")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_BILLING_RESPONSE_JSON_PARSE_ERROR"')),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L15"},"purchaseError.ts:15")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_deferred_payment"},"E","_","DEFERRED","_","PAYMENT"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","DEFERRED","_","PAYMENT")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_DEFERRED_PAYMENT"')),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L16"},"purchaseError.ts:16")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_developer_error"},"E","_","DEVELOPER","_","ERROR"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","DEVELOPER","_","ERROR")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_DEVELOPER_ERROR"')),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L14"},"purchaseError.ts:14")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_iap_not_available"},"E","_","IAP","_","NOT","_","AVAILABLE"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","IAP","_","NOT","_","AVAILABLE")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_IAP_NOT_AVAILABLE"')),(0,a.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L18"},"purchaseError.ts:18")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_interrupted"},"E","_","INTERRUPTED"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","INTERRUPTED")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_INTERRUPTED"')),(0,a.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L17"},"purchaseError.ts:17")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_item_unavailable"},"E","_","ITEM","_","UNAVAILABLE"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","ITEM","_","UNAVAILABLE")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_ITEM_UNAVAILABLE"')),(0,a.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L5"},"purchaseError.ts:5")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_network_error"},"E","_","NETWORK","_","ERROR"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","NETWORK","_","ERROR")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_NETWORK_ERROR"')),(0,a.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L7"},"purchaseError.ts:7")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_not_ended"},"E","_","NOT","_","ENDED"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","NOT","_","ENDED")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_NOT_ENDED"')),(0,a.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L12"},"purchaseError.ts:12")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_not_prepared"},"E","_","NOT","_","PREPARED"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","NOT","_","PREPARED")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_NOT_PREPARED"')),(0,a.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L11"},"purchaseError.ts:11")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_receipt_failed"},"E","_","RECEIPT","_","FAILED"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","RECEIPT","_","FAILED")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_RECEIPT_FAILED"')),(0,a.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L9"},"purchaseError.ts:9")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_receipt_finished_failed"},"E","_","RECEIPT","_","FINISHED","_","FAILED"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","RECEIPT","_","FINISHED","_","FAILED")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_RECEIPT_FINISHED_FAILED"')),(0,a.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L10"},"purchaseError.ts:10")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_remote_error"},"E","_","REMOTE","_","ERROR"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","REMOTE","_","ERROR")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_REMOTE_ERROR"')),(0,a.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L6"},"purchaseError.ts:6")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_service_error"},"E","_","SERVICE","_","ERROR"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","SERVICE","_","ERROR")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_SERVICE_ERROR"')),(0,a.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L8"},"purchaseError.ts:8")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_unknown"},"E","_","UNKNOWN"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","UNKNOWN")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_UNKNOWN"')),(0,a.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L2"},"purchaseError.ts:2")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_user_cancelled"},"E","_","USER","_","CANCELLED"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","USER","_","CANCELLED")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_USER_CANCELLED"')),(0,a.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L3"},"purchaseError.ts:3")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_user_error"},"E","_","USER","_","ERROR"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","USER","_","ERROR")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_USER_ERROR"')),(0,a.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/purchaseError.ts#L4"},"purchaseError.ts:4")))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9321],{3905:(e,r,t)=>{t.d(r,{Zo:()=>d,kt:()=>m});var n=t(7294);function a(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function i(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function o(e){for(var r=1;r=0||(a[t]=e[t]);return a}(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}var E=n.createContext({}),p=function(e){var r=n.useContext(E),t=r;return e&&(t="function"==typeof e?e(r):o(o({},r),e)),t},d=function(e){var r=p(e.components);return n.createElement(E.Provider,{value:r},e.children)},_="mdxType",u={inlineCode:"code",wrapper:function(e){var r=e.children;return n.createElement(n.Fragment,{},r)}},s=n.forwardRef((function(e,r){var t=e.components,a=e.mdxType,i=e.originalType,E=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),_=p(t),s=a,m=_["".concat(E,".").concat(s)]||_[s]||u[s]||i;return t?n.createElement(m,o(o({ref:r},d),{},{components:t})):n.createElement(m,o({ref:r},d))}));function m(e,r){var t=arguments,a=r&&r.mdxType;if("string"==typeof e||a){var i=t.length,o=new Array(i);o[0]=s;var l={};for(var E in r)hasOwnProperty.call(r,E)&&(l[E]=r[E]);l.originalType=e,l[_]="string"==typeof e?e:a,o[1]=l;for(var p=2;p{t.r(r),t.d(r,{assets:()=>E,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>l,toc:()=>p});var n=t(7462),a=(t(7294),t(3905));const i={},o=void 0,l={unversionedId:"api/enums/ErrorCode",id:"api/enums/ErrorCode",title:"ErrorCode",description:"react-native-iap / Exports / ErrorCode",source:"@site/docs/api/enums/ErrorCode.md",sourceDirName:"api/enums",slug:"/api/enums/ErrorCode",permalink:"/docs/api/enums/ErrorCode",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/enums/ErrorCode.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"PurchaseError",permalink:"/docs/api/classes/PurchaseError"},next:{title:"InstallSourceAndroid",permalink:"/docs/api/enums/InstallSourceAndroid"}},E={},p=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Enumeration Members",id:"enumeration-members",level:3},{value:"Enumeration Members",id:"enumeration-members-1",level:2},{value:"E_ALREADY_OWNED",id:"e_already_owned",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"E_BILLING_RESPONSE_JSON_PARSE_ERROR",id:"e_billing_response_json_parse_error",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"E_DEFERRED_PAYMENT",id:"e_deferred_payment",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"E_DEVELOPER_ERROR",id:"e_developer_error",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"E_IAP_NOT_AVAILABLE",id:"e_iap_not_available",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"E_INTERRUPTED",id:"e_interrupted",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"E_ITEM_UNAVAILABLE",id:"e_item_unavailable",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"E_NETWORK_ERROR",id:"e_network_error",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"E_NOT_ENDED",id:"e_not_ended",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"E_NOT_PREPARED",id:"e_not_prepared",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"E_RECEIPT_FAILED",id:"e_receipt_failed",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"E_RECEIPT_FINISHED_FAILED",id:"e_receipt_finished_failed",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"E_REMOTE_ERROR",id:"e_remote_error",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"E_SERVICE_ERROR",id:"e_service_error",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"E_UNKNOWN",id:"e_unknown",level:3},{value:"Defined in",id:"defined-in-14",level:4},{value:"E_USER_CANCELLED",id:"e_user_cancelled",level:3},{value:"Defined in",id:"defined-in-15",level:4},{value:"E_USER_ERROR",id:"e_user_error",level:3},{value:"Defined in",id:"defined-in-16",level:4}],d={toc:p},_="wrapper";function u(e){let{components:r,...t}=e;return(0,a.kt)(_,(0,n.Z)({},d,t,{components:r,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ErrorCode"),(0,a.kt)("h1",{id:"enumeration-errorcode"},"Enumeration: ErrorCode"),(0,a.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,a.kt)("h3",{id:"enumeration-members"},"Enumeration Members"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_already_owned"},"E","_","ALREADY","_","OWNED")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_billing_response_json_parse_error"},"E","_","BILLING","_","RESPONSE","_","JSON","_","PARSE","_","ERROR")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_deferred_payment"},"E","_","DEFERRED","_","PAYMENT")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_developer_error"},"E","_","DEVELOPER","_","ERROR")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_iap_not_available"},"E","_","IAP","_","NOT","_","AVAILABLE")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_interrupted"},"E","_","INTERRUPTED")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_item_unavailable"},"E","_","ITEM","_","UNAVAILABLE")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_network_error"},"E","_","NETWORK","_","ERROR")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_not_ended"},"E","_","NOT","_","ENDED")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_not_prepared"},"E","_","NOT","_","PREPARED")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_receipt_failed"},"E","_","RECEIPT","_","FAILED")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_receipt_finished_failed"},"E","_","RECEIPT","_","FINISHED","_","FAILED")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_remote_error"},"E","_","REMOTE","_","ERROR")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_service_error"},"E","_","SERVICE","_","ERROR")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_unknown"},"E","_","UNKNOWN")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_user_cancelled"},"E","_","USER","_","CANCELLED")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode#e_user_error"},"E","_","USER","_","ERROR"))),(0,a.kt)("h2",{id:"enumeration-members-1"},"Enumeration Members"),(0,a.kt)("h3",{id:"e_already_owned"},"E","_","ALREADY","_","OWNED"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","ALREADY","_","OWNED")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_ALREADY_OWNED"')),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L13"},"purchaseError.ts:13")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_billing_response_json_parse_error"},"E","_","BILLING","_","RESPONSE","_","JSON","_","PARSE","_","ERROR"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","BILLING","_","RESPONSE","_","JSON","_","PARSE","_","ERROR")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_BILLING_RESPONSE_JSON_PARSE_ERROR"')),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L15"},"purchaseError.ts:15")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_deferred_payment"},"E","_","DEFERRED","_","PAYMENT"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","DEFERRED","_","PAYMENT")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_DEFERRED_PAYMENT"')),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L16"},"purchaseError.ts:16")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_developer_error"},"E","_","DEVELOPER","_","ERROR"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","DEVELOPER","_","ERROR")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_DEVELOPER_ERROR"')),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L14"},"purchaseError.ts:14")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_iap_not_available"},"E","_","IAP","_","NOT","_","AVAILABLE"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","IAP","_","NOT","_","AVAILABLE")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_IAP_NOT_AVAILABLE"')),(0,a.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L18"},"purchaseError.ts:18")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_interrupted"},"E","_","INTERRUPTED"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","INTERRUPTED")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_INTERRUPTED"')),(0,a.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L17"},"purchaseError.ts:17")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_item_unavailable"},"E","_","ITEM","_","UNAVAILABLE"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","ITEM","_","UNAVAILABLE")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_ITEM_UNAVAILABLE"')),(0,a.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L5"},"purchaseError.ts:5")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_network_error"},"E","_","NETWORK","_","ERROR"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","NETWORK","_","ERROR")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_NETWORK_ERROR"')),(0,a.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L7"},"purchaseError.ts:7")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_not_ended"},"E","_","NOT","_","ENDED"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","NOT","_","ENDED")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_NOT_ENDED"')),(0,a.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L12"},"purchaseError.ts:12")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_not_prepared"},"E","_","NOT","_","PREPARED"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","NOT","_","PREPARED")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_NOT_PREPARED"')),(0,a.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L11"},"purchaseError.ts:11")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_receipt_failed"},"E","_","RECEIPT","_","FAILED"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","RECEIPT","_","FAILED")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_RECEIPT_FAILED"')),(0,a.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L9"},"purchaseError.ts:9")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_receipt_finished_failed"},"E","_","RECEIPT","_","FINISHED","_","FAILED"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","RECEIPT","_","FINISHED","_","FAILED")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_RECEIPT_FINISHED_FAILED"')),(0,a.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L10"},"purchaseError.ts:10")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_remote_error"},"E","_","REMOTE","_","ERROR"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","REMOTE","_","ERROR")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_REMOTE_ERROR"')),(0,a.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L6"},"purchaseError.ts:6")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_service_error"},"E","_","SERVICE","_","ERROR"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","SERVICE","_","ERROR")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_SERVICE_ERROR"')),(0,a.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L8"},"purchaseError.ts:8")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_unknown"},"E","_","UNKNOWN"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","UNKNOWN")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_UNKNOWN"')),(0,a.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L2"},"purchaseError.ts:2")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_user_cancelled"},"E","_","USER","_","CANCELLED"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","USER","_","CANCELLED")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_USER_CANCELLED"')),(0,a.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L3"},"purchaseError.ts:3")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"e_user_error"},"E","_","USER","_","ERROR"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"E","_","USER","_","ERROR")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"E_USER_ERROR"')),(0,a.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/purchaseError.ts#L4"},"purchaseError.ts:4")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a3efbc45.54d6e9e4.js b/assets/js/a3efbc45.ccbc7836.js similarity index 85% rename from assets/js/a3efbc45.54d6e9e4.js rename to assets/js/a3efbc45.ccbc7836.js index 9c432ebb6..27ef9c2b4 100644 --- a/assets/js/a3efbc45.54d6e9e4.js +++ b/assets/js/a3efbc45.ccbc7836.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4201],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>m});var i=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function o(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=i.createContext({}),d=function(e){var t=i.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},c=function(e){var t=d(e.components);return i.createElement(l.Provider,{value:t},e.children)},s="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},f=i.forwardRef((function(e,t){var n=e.components,r=e.mdxType,a=e.originalType,l=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),s=d(n),f=r,m=s["".concat(l,".").concat(f)]||s[f]||u[f]||a;return n?i.createElement(m,o(o({ref:t},c),{},{components:n})):i.createElement(m,o({ref:t},c))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=n.length,o=new Array(a);o[0]=f;var p={};for(var l in t)hasOwnProperty.call(t,l)&&(p[l]=t[l]);p.originalType=e,p[s]="string"==typeof e?e:r,o[1]=p;for(var d=2;d{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>p,toc:()=>d});var i=n(7462),r=(n(7294),n(3905));const a={},o=void 0,p={unversionedId:"api/interfaces/Discount",id:"api/interfaces/Discount",title:"Discount",description:"react-native-iap / Exports / Discount",source:"@site/docs/api/interfaces/Discount.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/Discount",permalink:"/docs/api/interfaces/Discount",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/Discount.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"TransactionReason",permalink:"/docs/api/enums/TransactionReason"},next:{title:"IapAmazon.AmazonModuleProps",permalink:"/docs/api/interfaces/IapAmazon.AmazonModuleProps"}},l={},d=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"identifier",id:"identifier",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"localizedPrice",id:"localizedprice",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"numberOfPeriods",id:"numberofperiods",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"paymentMode",id:"paymentmode",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"price",id:"price",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"subscriptionPeriod",id:"subscriptionperiod",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"type",id:"type",level:3},{value:"Defined in",id:"defined-in-6",level:4}],c={toc:d},s="wrapper";function u(e){let{components:t,...n}=e;return(0,r.kt)(s,(0,i.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / Discount"),(0,r.kt)("h1",{id:"interface-discount"},"Interface: Discount"),(0,r.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,r.kt)("h3",{id:"properties"},"Properties"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/Discount#identifier"},"identifier")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/Discount#localizedprice"},"localizedPrice")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/Discount#numberofperiods"},"numberOfPeriods")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/Discount#paymentmode"},"paymentMode")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/Discount#price"},"price")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/Discount#subscriptionperiod"},"subscriptionPeriod")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/Discount#type"},"type"))),(0,r.kt)("h2",{id:"properties-1"},"Properties"),(0,r.kt)("h3",{id:"identifier"},"identifier"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"identifier"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L116"},"types/index.ts:116")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"localizedprice"},"localizedPrice"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"localizedPrice"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L120"},"types/index.ts:120")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"numberofperiods"},"numberOfPeriods"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"numberOfPeriods"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L118"},"types/index.ts:118")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"paymentmode"},"paymentMode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"paymentMode"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'""')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"FREETRIAL"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"PAYASYOUGO"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"PAYUPFRONT"')),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L121"},"types/index.ts:121")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"price"},"price"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"price"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L119"},"types/index.ts:119")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"subscriptionperiod"},"subscriptionPeriod"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"subscriptionPeriod"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L122"},"types/index.ts:122")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"type"},"type"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"type"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L117"},"types/index.ts:117")))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4201],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>m});var i=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function o(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=i.createContext({}),d=function(e){var t=i.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},s=function(e){var t=d(e.components);return i.createElement(l.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},f=i.forwardRef((function(e,t){var n=e.components,r=e.mdxType,a=e.originalType,l=e.parentName,s=p(e,["components","mdxType","originalType","parentName"]),c=d(n),f=r,m=c["".concat(l,".").concat(f)]||c[f]||u[f]||a;return n?i.createElement(m,o(o({ref:t},s),{},{components:n})):i.createElement(m,o({ref:t},s))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=n.length,o=new Array(a);o[0]=f;var p={};for(var l in t)hasOwnProperty.call(t,l)&&(p[l]=t[l]);p.originalType=e,p[c]="string"==typeof e?e:r,o[1]=p;for(var d=2;d{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>p,toc:()=>d});var i=n(7462),r=(n(7294),n(3905));const a={},o=void 0,p={unversionedId:"api/interfaces/Discount",id:"api/interfaces/Discount",title:"Discount",description:"react-native-iap / Exports / Discount",source:"@site/docs/api/interfaces/Discount.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/Discount",permalink:"/docs/api/interfaces/Discount",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/Discount.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"TransactionReason",permalink:"/docs/api/enums/TransactionReason"},next:{title:"IapAmazon.AmazonModuleProps",permalink:"/docs/api/interfaces/IapAmazon.AmazonModuleProps"}},l={},d=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"identifier",id:"identifier",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"localizedPrice",id:"localizedprice",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"numberOfPeriods",id:"numberofperiods",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"paymentMode",id:"paymentmode",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"price",id:"price",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"subscriptionPeriod",id:"subscriptionperiod",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"type",id:"type",level:3},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:d},c="wrapper";function u(e){let{components:t,...n}=e;return(0,r.kt)(c,(0,i.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / Discount"),(0,r.kt)("h1",{id:"interface-discount"},"Interface: Discount"),(0,r.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,r.kt)("h3",{id:"properties"},"Properties"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/Discount#identifier"},"identifier")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/Discount#localizedprice"},"localizedPrice")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/Discount#numberofperiods"},"numberOfPeriods")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/Discount#paymentmode"},"paymentMode")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/Discount#price"},"price")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/Discount#subscriptionperiod"},"subscriptionPeriod")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/Discount#type"},"type"))),(0,r.kt)("h2",{id:"properties-1"},"Properties"),(0,r.kt)("h3",{id:"identifier"},"identifier"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"identifier"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L116"},"types/index.ts:116")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"localizedprice"},"localizedPrice"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"localizedPrice"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L120"},"types/index.ts:120")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"numberofperiods"},"numberOfPeriods"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"numberOfPeriods"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L118"},"types/index.ts:118")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"paymentmode"},"paymentMode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"paymentMode"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'""')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"FREETRIAL"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"PAYASYOUGO"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"PAYUPFRONT"')),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L121"},"types/index.ts:121")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"price"},"price"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"price"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L119"},"types/index.ts:119")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"subscriptionperiod"},"subscriptionPeriod"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"subscriptionPeriod"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L122"},"types/index.ts:122")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"type"},"type"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"type"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L117"},"types/index.ts:117")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a80f4ca5.6e71bbd9.js b/assets/js/a80f4ca5.99a24282.js similarity index 85% rename from assets/js/a80f4ca5.6e71bbd9.js rename to assets/js/a80f4ca5.99a24282.js index 8372928d9..0fa0fde18 100644 --- a/assets/js/a80f4ca5.6e71bbd9.js +++ b/assets/js/a80f4ca5.99a24282.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7901],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>m});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=a.createContext({}),p=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},c=function(e){var t=p(e.components);return a.createElement(l.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},f=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),u=p(n),f=i,m=u["".concat(l,".").concat(f)]||u[f]||d[f]||r;return n?a.createElement(m,o(o({ref:t},c),{},{components:n})):a.createElement(m,o({ref:t},c))}));function m(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,o=new Array(r);o[0]=f;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[u]="string"==typeof e?e:i,o[1]=s;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>r,metadata:()=>s,toc:()=>p});var a=n(7462),i=(n(7294),n(3905));const r={},o=void 0,s={unversionedId:"api/interfaces/RequestPurchaseIOS",id:"api/interfaces/RequestPurchaseIOS",title:"RequestPurchaseIOS",description:"react-native-iap / Exports / RequestPurchaseIOS",source:"@site/docs/api/interfaces/RequestPurchaseIOS.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/RequestPurchaseIOS",permalink:"/docs/api/interfaces/RequestPurchaseIOS",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/RequestPurchaseIOS.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"RequestPurchaseBaseAndroid",permalink:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},next:{title:"RequestSubscriptionAndroid",permalink:"/docs/api/interfaces/RequestSubscriptionAndroid"}},l={},p=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"andDangerouslyFinishTransactionAutomaticallyIOS",id:"anddangerouslyfinishtransactionautomaticallyios",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"appAccountToken",id:"appaccounttoken",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"quantity",id:"quantity",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"sku",id:"sku",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"withOffer",id:"withoffer",level:3},{value:"Defined in",id:"defined-in-4",level:4}],c={toc:p},u="wrapper";function d(e){let{components:t,...n}=e;return(0,i.kt)(u,(0,a.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / RequestPurchaseIOS"),(0,i.kt)("h1",{id:"interface-requestpurchaseios"},"Interface: RequestPurchaseIOS"),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"properties"},"Properties"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseIOS#anddangerouslyfinishtransactionautomaticallyios"},"andDangerouslyFinishTransactionAutomaticallyIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseIOS#appaccounttoken"},"appAccountToken")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseIOS#quantity"},"quantity")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseIOS#sku"},"sku")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseIOS#withoffer"},"withOffer"))),(0,i.kt)("h2",{id:"properties-1"},"Properties"),(0,i.kt)("h3",{id:"anddangerouslyfinishtransactionautomaticallyios"},"andDangerouslyFinishTransactionAutomaticallyIOS"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"andDangerouslyFinishTransactionAutomaticallyIOS"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"boolean")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L229"},"types/index.ts:229")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"appaccounttoken"},"appAccountToken"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"appAccountToken"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"UUID representing user account"),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L233"},"types/index.ts:233")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"quantity"},"quantity"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"quantity"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L234"},"types/index.ts:234")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"sku"},"sku"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"sku"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L228"},"types/index.ts:228")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"withoffer"},"withOffer"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"withOffer"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"PaymentDiscount")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L235"},"types/index.ts:235")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7901],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>m});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=a.createContext({}),p=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},u=function(e){var t=p(e.components);return a.createElement(l.Provider,{value:t},e.children)},c="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},f=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,l=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),c=p(n),f=i,m=c["".concat(l,".").concat(f)]||c[f]||d[f]||r;return n?a.createElement(m,o(o({ref:t},u),{},{components:n})):a.createElement(m,o({ref:t},u))}));function m(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,o=new Array(r);o[0]=f;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[c]="string"==typeof e?e:i,o[1]=s;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>r,metadata:()=>s,toc:()=>p});var a=n(7462),i=(n(7294),n(3905));const r={},o=void 0,s={unversionedId:"api/interfaces/RequestPurchaseIOS",id:"api/interfaces/RequestPurchaseIOS",title:"RequestPurchaseIOS",description:"react-native-iap / Exports / RequestPurchaseIOS",source:"@site/docs/api/interfaces/RequestPurchaseIOS.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/RequestPurchaseIOS",permalink:"/docs/api/interfaces/RequestPurchaseIOS",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/RequestPurchaseIOS.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"RequestPurchaseBaseAndroid",permalink:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},next:{title:"RequestSubscriptionAndroid",permalink:"/docs/api/interfaces/RequestSubscriptionAndroid"}},l={},p=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"andDangerouslyFinishTransactionAutomaticallyIOS",id:"anddangerouslyfinishtransactionautomaticallyios",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"appAccountToken",id:"appaccounttoken",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"quantity",id:"quantity",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"sku",id:"sku",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"withOffer",id:"withoffer",level:3},{value:"Defined in",id:"defined-in-4",level:4}],u={toc:p},c="wrapper";function d(e){let{components:t,...n}=e;return(0,i.kt)(c,(0,a.Z)({},u,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / RequestPurchaseIOS"),(0,i.kt)("h1",{id:"interface-requestpurchaseios"},"Interface: RequestPurchaseIOS"),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"properties"},"Properties"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseIOS#anddangerouslyfinishtransactionautomaticallyios"},"andDangerouslyFinishTransactionAutomaticallyIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseIOS#appaccounttoken"},"appAccountToken")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseIOS#quantity"},"quantity")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseIOS#sku"},"sku")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseIOS#withoffer"},"withOffer"))),(0,i.kt)("h2",{id:"properties-1"},"Properties"),(0,i.kt)("h3",{id:"anddangerouslyfinishtransactionautomaticallyios"},"andDangerouslyFinishTransactionAutomaticallyIOS"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"andDangerouslyFinishTransactionAutomaticallyIOS"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"boolean")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L229"},"types/index.ts:229")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"appaccounttoken"},"appAccountToken"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"appAccountToken"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"UUID representing user account"),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L233"},"types/index.ts:233")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"quantity"},"quantity"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"quantity"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L234"},"types/index.ts:234")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"sku"},"sku"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"sku"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L228"},"types/index.ts:228")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"withoffer"},"withOffer"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"withOffer"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"PaymentDiscount")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L235"},"types/index.ts:235")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a9039898.218f8b2f.js b/assets/js/a9039898.c53c4dd1.js similarity index 96% rename from assets/js/a9039898.218f8b2f.js rename to assets/js/a9039898.c53c4dd1.js index 93a0b728e..dd81f4cdf 100644 --- a/assets/js/a9039898.218f8b2f.js +++ b/assets/js/a9039898.c53c4dd1.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1109],{3905:(e,t,r)=>{r.d(t,{Zo:()=>f,kt:()=>b});var n=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},f=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},l="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,i=e.mdxType,o=e.originalType,s=e.parentName,f=p(e,["components","mdxType","originalType","parentName"]),l=c(r),d=i,b=l["".concat(s,".").concat(d)]||l[d]||u[d]||o;return r?n.createElement(b,a(a({ref:t},f),{},{components:r})):n.createElement(b,a({ref:t},f))}));function b(e,t){var r=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var o=r.length,a=new Array(o);a[0]=d;var p={};for(var s in t)hasOwnProperty.call(t,s)&&(p[s]=t[s]);p.originalType=e,p[l]="string"==typeof e?e:i,a[1]=p;for(var c=2;c{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>p,toc:()=>c});var n=r(7462),i=(r(7294),r(3905));const o={},a=void 0,p={unversionedId:"api/interfaces/SubscriptionOffer",id:"api/interfaces/SubscriptionOffer",title:"SubscriptionOffer",description:"react-native-iap / Exports / SubscriptionOffer",source:"@site/docs/api/interfaces/SubscriptionOffer.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/SubscriptionOffer",permalink:"/docs/api/interfaces/SubscriptionOffer",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/SubscriptionOffer.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"SubscriptionIOS",permalink:"/docs/api/interfaces/SubscriptionIOS"},next:{title:"SubscriptionOfferAndroid",permalink:"/docs/api/interfaces/SubscriptionOfferAndroid"}},s={},c=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"offerToken",id:"offertoken",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"sku",id:"sku",level:3},{value:"Defined in",id:"defined-in-1",level:4}],f={toc:c},l="wrapper";function u(e){let{components:t,...r}=e;return(0,i.kt)(l,(0,n.Z)({},f,r,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / SubscriptionOffer"),(0,i.kt)("h1",{id:"interface-subscriptionoffer"},"Interface: SubscriptionOffer"),(0,i.kt)("p",null,"In order to purchase a new subscription, every sku must have a selected offerToken"),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"See"))),(0,i.kt)("p",null,"SubscriptionAndroid.subscriptionOfferDetails.offerToken"),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"properties"},"Properties"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionOffer#offertoken"},"offerToken")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionOffer#sku"},"sku"))),(0,i.kt)("h2",{id:"properties-1"},"Properties"),(0,i.kt)("h3",{id:"offertoken"},"offerToken"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"offerToken"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L252"},"types/index.ts:252")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"sku"},"sku"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"sku"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L251"},"types/index.ts:251")))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1109],{3905:(e,t,r)=>{r.d(t,{Zo:()=>f,kt:()=>b});var n=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},f=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},l="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,i=e.mdxType,o=e.originalType,s=e.parentName,f=p(e,["components","mdxType","originalType","parentName"]),l=c(r),d=i,b=l["".concat(s,".").concat(d)]||l[d]||u[d]||o;return r?n.createElement(b,a(a({ref:t},f),{},{components:r})):n.createElement(b,a({ref:t},f))}));function b(e,t){var r=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var o=r.length,a=new Array(o);a[0]=d;var p={};for(var s in t)hasOwnProperty.call(t,s)&&(p[s]=t[s]);p.originalType=e,p[l]="string"==typeof e?e:i,a[1]=p;for(var c=2;c{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>p,toc:()=>c});var n=r(7462),i=(r(7294),r(3905));const o={},a=void 0,p={unversionedId:"api/interfaces/SubscriptionOffer",id:"api/interfaces/SubscriptionOffer",title:"SubscriptionOffer",description:"react-native-iap / Exports / SubscriptionOffer",source:"@site/docs/api/interfaces/SubscriptionOffer.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/SubscriptionOffer",permalink:"/docs/api/interfaces/SubscriptionOffer",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/SubscriptionOffer.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"SubscriptionIOS",permalink:"/docs/api/interfaces/SubscriptionIOS"},next:{title:"SubscriptionOfferAndroid",permalink:"/docs/api/interfaces/SubscriptionOfferAndroid"}},s={},c=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"offerToken",id:"offertoken",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"sku",id:"sku",level:3},{value:"Defined in",id:"defined-in-1",level:4}],f={toc:c},l="wrapper";function u(e){let{components:t,...r}=e;return(0,i.kt)(l,(0,n.Z)({},f,r,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / SubscriptionOffer"),(0,i.kt)("h1",{id:"interface-subscriptionoffer"},"Interface: SubscriptionOffer"),(0,i.kt)("p",null,"In order to purchase a new subscription, every sku must have a selected offerToken"),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"See"))),(0,i.kt)("p",null,"SubscriptionAndroid.subscriptionOfferDetails.offerToken"),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"properties"},"Properties"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionOffer#offertoken"},"offerToken")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionOffer#sku"},"sku"))),(0,i.kt)("h2",{id:"properties-1"},"Properties"),(0,i.kt)("h3",{id:"offertoken"},"offerToken"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"offerToken"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L252"},"types/index.ts:252")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"sku"},"sku"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"sku"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L251"},"types/index.ts:251")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/c162bd5e.ce2ab1f6.js b/assets/js/c162bd5e.8fc4bb74.js similarity index 90% rename from assets/js/c162bd5e.ce2ab1f6.js rename to assets/js/c162bd5e.8fc4bb74.js index f9a28b26c..9a1ad2549 100644 --- a/assets/js/c162bd5e.ce2ab1f6.js +++ b/assets/js/c162bd5e.8fc4bb74.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[127],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>k});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var p=a.createContext({}),d=function(e){var t=a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},s=function(e){var t=d(e.components);return a.createElement(p.Provider,{value:t},e.children)},m="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},c=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,p=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),m=d(n),c=i,k=m["".concat(p,".").concat(c)]||m[c]||u[c]||r;return n?a.createElement(k,o(o({ref:t},s),{},{components:n})):a.createElement(k,o({ref:t},s))}));function k(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,o=new Array(r);o[0]=c;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[m]="string"==typeof e?e:i,o[1]=l;for(var d=2;d{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var a=n(7462),i=(n(7294),n(3905));const r={},o=void 0,l={unversionedId:"api/interfaces/IapAmazon.AmazonModuleProps",id:"api/interfaces/IapAmazon.AmazonModuleProps",title:"IapAmazon.AmazonModuleProps",description:"react-native-iap / Exports / IapAmazon / AmazonModuleProps",source:"@site/docs/api/interfaces/IapAmazon.AmazonModuleProps.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/IapAmazon.AmazonModuleProps",permalink:"/docs/api/interfaces/IapAmazon.AmazonModuleProps",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/IapAmazon.AmazonModuleProps.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Discount",permalink:"/docs/api/interfaces/Discount"},next:{title:"IapAndroid.AndroidModuleProps",permalink:"/docs/api/interfaces/IapAndroid.AndroidModuleProps"}},p={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Methods",id:"methods",level:3},{value:"Properties",id:"properties-1",level:2},{value:"acknowledgePurchase",id:"acknowledgepurchase",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"buyItemByType",id:"buyitembytype",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"consumeProduct",id:"consumeproduct",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"deepLinkToSubscriptions",id:"deeplinktosubscriptions",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in-3",level:4},{value:"flushFailedPurchasesCachedAsPending",id:"flushfailedpurchasescachedaspending",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"getAvailableItems",id:"getavailableitems",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"getItemsByType",id:"getitemsbytype",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"getUser",id:"getuser",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"startListening",id:"startlistening",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"verifyLicense",id:"verifylicense",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Returns",id:"returns-1",level:5},{value:"Defined in",id:"defined-in-9",level:4},{value:"Methods",id:"methods-1",level:2},{value:"addListener",id:"addlistener",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"endConnection",id:"endconnection",level:3},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"initConnection",id:"initconnection",level:3},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"removeListeners",id:"removelisteners",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-5",level:4},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-13",level:4}],s={toc:d},m="wrapper";function u(e){let{components:t,...n}=e;return(0,i.kt)(m,(0,a.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAmazon"},"IapAmazon")," / AmazonModuleProps"),(0,i.kt)("h1",{id:"interface-amazonmoduleprops"},"Interface: AmazonModuleProps"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAmazon"},"IapAmazon"),".AmazonModuleProps"),(0,i.kt)("p",null,"Common interface for all native modules (iOS \u2014 AppStore, Android \u2014 PlayStore and Amazon)."),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},(0,i.kt)("inlineCode",{parentName:"a"},"NativeModuleProps"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"AmazonModuleProps"))))),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"properties"},"Properties"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#acknowledgepurchase"},"acknowledgePurchase")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#buyitembytype"},"buyItemByType")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#consumeproduct"},"consumeProduct")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#deeplinktosubscriptions"},"deepLinkToSubscriptions")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#flushfailedpurchasescachedaspending"},"flushFailedPurchasesCachedAsPending")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#getavailableitems"},"getAvailableItems")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#getitemsbytype"},"getItemsByType")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#getuser"},"getUser")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#startlistening"},"startListening")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#verifylicense"},"verifyLicense"))),(0,i.kt)("h3",{id:"methods"},"Methods"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#addlistener"},"addListener")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#endconnection"},"endConnection")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#initconnection"},"initConnection")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#removelisteners"},"removeListeners"))),(0,i.kt)("h2",{id:"properties-1"},"Properties"),(0,i.kt)("h3",{id:"acknowledgepurchase"},"acknowledgePurchase"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"acknowledgePurchase"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"AcknowledgePurchase")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/amazon.ts#L38"},"modules/amazon.ts:38")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"buyitembytype"},"buyItemByType"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"buyItemByType"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"BuyItemByType")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/amazon.ts#L37"},"modules/amazon.ts:37")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"consumeproduct"},"consumeProduct"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"consumeProduct"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"ConsumeProduct")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/amazon.ts#L39"},"modules/amazon.ts:39")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"deeplinktosubscriptions"},"deepLinkToSubscriptions"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"deepLinkToSubscriptions"),": (",(0,i.kt)("inlineCode",{parentName:"p"},"isAmazonDevice"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),") => ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("p",null,"\u25b8 (",(0,i.kt)("inlineCode",{parentName:"p"},"isAmazonDevice"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("h5",{id:"parameters"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"isAmazonDevice")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"boolean"))))),(0,i.kt)("h5",{id:"returns"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/amazon.ts#L43"},"modules/amazon.ts:43")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"flushfailedpurchasescachedaspending"},"flushFailedPurchasesCachedAsPending"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"flushFailedPurchasesCachedAsPending"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"FlushFailedPurchasesCachedAsPending")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/amazon.ts#L34"},"modules/amazon.ts:34")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getavailableitems"},"getAvailableItems"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getAvailableItems"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"GetAvailableItems")),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/amazon.ts#L36"},"modules/amazon.ts:36")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getitemsbytype"},"getItemsByType"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getItemsByType"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"GetItemsByType")),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/amazon.ts#L35"},"modules/amazon.ts:35")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getuser"},"getUser"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getUser"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"GetUser")),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/amazon.ts#L33"},"modules/amazon.ts:33")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"startlistening"},"startListening"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"startListening"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"StartListening")),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"Deprecated"))),(0,i.kt)("p",null,"to be renamed to sendUnconsumedPurchases if not removed completely"),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/amazon.ts#L41"},"modules/amazon.ts:41")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"verifylicense"},"verifyLicense"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"verifyLicense"),": () => ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"AmazonLicensingStatus"),">"),(0,i.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,i.kt)("p",null,"\u25b8 (): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"AmazonLicensingStatus"),">"),(0,i.kt)("h5",{id:"returns-1"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"AmazonLicensingStatus"),">"),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/amazon.ts#L42"},"modules/amazon.ts:42")),(0,i.kt)("h2",{id:"methods-1"},"Methods"),(0,i.kt)("h3",{id:"addlistener"},"addListener"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"addListener"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"eventType"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("p",null,"addListener for NativeEventEmitter"),(0,i.kt)("h4",{id:"parameters-1"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"eventType")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-2"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#addlistener"},"addListener")),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L12"},"modules/common.ts:12")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"endconnection"},"endConnection"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"endConnection"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("p",null,"Required method to end the payment provider connection"),(0,i.kt)("h4",{id:"returns-3"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#endconnection"},"endConnection")),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L9"},"modules/common.ts:9")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"initconnection"},"initConnection"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"initConnection"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("p",null,"Required method to start a payment provider connection"),(0,i.kt)("h4",{id:"returns-4"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#initconnection"},"initConnection")),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L6"},"modules/common.ts:6")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"removelisteners"},"removeListeners"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"removeListeners"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"count"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("p",null,"removeListeners for NativeEventEmitter"),(0,i.kt)("h4",{id:"parameters-2"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"count")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"number"))))),(0,i.kt)("h4",{id:"returns-5"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#removelisteners"},"removeListeners")),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L15"},"modules/common.ts:15")))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[127],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>k});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var d=a.createContext({}),p=function(e){var t=a.useContext(d),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},s=function(e){var t=p(e.components);return a.createElement(d.Provider,{value:t},e.children)},m="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},c=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,d=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),m=p(n),c=i,k=m["".concat(d,".").concat(c)]||m[c]||u[c]||r;return n?a.createElement(k,o(o({ref:t},s),{},{components:n})):a.createElement(k,o({ref:t},s))}));function k(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,o=new Array(r);o[0]=c;var l={};for(var d in t)hasOwnProperty.call(t,d)&&(l[d]=t[d]);l.originalType=e,l[m]="string"==typeof e?e:i,o[1]=l;for(var p=2;p{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>l,toc:()=>p});var a=n(7462),i=(n(7294),n(3905));const r={},o=void 0,l={unversionedId:"api/interfaces/IapAmazon.AmazonModuleProps",id:"api/interfaces/IapAmazon.AmazonModuleProps",title:"IapAmazon.AmazonModuleProps",description:"react-native-iap / Exports / IapAmazon / AmazonModuleProps",source:"@site/docs/api/interfaces/IapAmazon.AmazonModuleProps.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/IapAmazon.AmazonModuleProps",permalink:"/docs/api/interfaces/IapAmazon.AmazonModuleProps",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/IapAmazon.AmazonModuleProps.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Discount",permalink:"/docs/api/interfaces/Discount"},next:{title:"IapAndroid.AndroidModuleProps",permalink:"/docs/api/interfaces/IapAndroid.AndroidModuleProps"}},d={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Methods",id:"methods",level:3},{value:"Properties",id:"properties-1",level:2},{value:"acknowledgePurchase",id:"acknowledgepurchase",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"buyItemByType",id:"buyitembytype",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"consumeProduct",id:"consumeproduct",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"deepLinkToSubscriptions",id:"deeplinktosubscriptions",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in-3",level:4},{value:"flushFailedPurchasesCachedAsPending",id:"flushfailedpurchasescachedaspending",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"getAvailableItems",id:"getavailableitems",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"getItemsByType",id:"getitemsbytype",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"getUser",id:"getuser",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"startListening",id:"startlistening",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"verifyLicense",id:"verifylicense",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Returns",id:"returns-1",level:5},{value:"Defined in",id:"defined-in-9",level:4},{value:"Methods",id:"methods-1",level:2},{value:"addListener",id:"addlistener",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"endConnection",id:"endconnection",level:3},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"initConnection",id:"initconnection",level:3},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"removeListeners",id:"removelisteners",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-5",level:4},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-13",level:4}],s={toc:p},m="wrapper";function u(e){let{components:t,...n}=e;return(0,i.kt)(m,(0,a.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAmazon"},"IapAmazon")," / AmazonModuleProps"),(0,i.kt)("h1",{id:"interface-amazonmoduleprops"},"Interface: AmazonModuleProps"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAmazon"},"IapAmazon"),".AmazonModuleProps"),(0,i.kt)("p",null,"Common interface for all native modules (iOS \u2014 AppStore, Android \u2014 PlayStore and Amazon)."),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},(0,i.kt)("inlineCode",{parentName:"a"},"NativeModuleProps"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"AmazonModuleProps"))))),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"properties"},"Properties"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#acknowledgepurchase"},"acknowledgePurchase")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#buyitembytype"},"buyItemByType")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#consumeproduct"},"consumeProduct")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#deeplinktosubscriptions"},"deepLinkToSubscriptions")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#flushfailedpurchasescachedaspending"},"flushFailedPurchasesCachedAsPending")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#getavailableitems"},"getAvailableItems")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#getitemsbytype"},"getItemsByType")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#getuser"},"getUser")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#startlistening"},"startListening")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#verifylicense"},"verifyLicense"))),(0,i.kt)("h3",{id:"methods"},"Methods"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#addlistener"},"addListener")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#endconnection"},"endConnection")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#initconnection"},"initConnection")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps#removelisteners"},"removeListeners"))),(0,i.kt)("h2",{id:"properties-1"},"Properties"),(0,i.kt)("h3",{id:"acknowledgepurchase"},"acknowledgePurchase"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"acknowledgePurchase"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"AcknowledgePurchase")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/amazon.ts#L38"},"modules/amazon.ts:38")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"buyitembytype"},"buyItemByType"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"buyItemByType"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"BuyItemByType")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/amazon.ts#L37"},"modules/amazon.ts:37")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"consumeproduct"},"consumeProduct"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"consumeProduct"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"ConsumeProduct")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/amazon.ts#L39"},"modules/amazon.ts:39")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"deeplinktosubscriptions"},"deepLinkToSubscriptions"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"deepLinkToSubscriptions"),": (",(0,i.kt)("inlineCode",{parentName:"p"},"isAmazonDevice"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),") => ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("p",null,"\u25b8 (",(0,i.kt)("inlineCode",{parentName:"p"},"isAmazonDevice"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("h5",{id:"parameters"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"isAmazonDevice")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"boolean"))))),(0,i.kt)("h5",{id:"returns"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/amazon.ts#L43"},"modules/amazon.ts:43")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"flushfailedpurchasescachedaspending"},"flushFailedPurchasesCachedAsPending"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"flushFailedPurchasesCachedAsPending"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"FlushFailedPurchasesCachedAsPending")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/amazon.ts#L34"},"modules/amazon.ts:34")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getavailableitems"},"getAvailableItems"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getAvailableItems"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"GetAvailableItems")),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/amazon.ts#L36"},"modules/amazon.ts:36")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getitemsbytype"},"getItemsByType"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getItemsByType"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"GetItemsByType")),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/amazon.ts#L35"},"modules/amazon.ts:35")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getuser"},"getUser"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getUser"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"GetUser")),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/amazon.ts#L33"},"modules/amazon.ts:33")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"startlistening"},"startListening"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"startListening"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"StartListening")),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"Deprecated"))),(0,i.kt)("p",null,"to be renamed to sendUnconsumedPurchases if not removed completely"),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/amazon.ts#L41"},"modules/amazon.ts:41")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"verifylicense"},"verifyLicense"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"verifyLicense"),": () => ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"AmazonLicensingStatus"),">"),(0,i.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,i.kt)("p",null,"\u25b8 (): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"AmazonLicensingStatus"),">"),(0,i.kt)("h5",{id:"returns-1"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"AmazonLicensingStatus"),">"),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/amazon.ts#L42"},"modules/amazon.ts:42")),(0,i.kt)("h2",{id:"methods-1"},"Methods"),(0,i.kt)("h3",{id:"addlistener"},"addListener"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"addListener"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"eventType"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("p",null,"addListener for NativeEventEmitter"),(0,i.kt)("h4",{id:"parameters-1"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"eventType")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-2"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#addlistener"},"addListener")),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L12"},"modules/common.ts:12")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"endconnection"},"endConnection"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"endConnection"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("p",null,"Required method to end the payment provider connection"),(0,i.kt)("h4",{id:"returns-3"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#endconnection"},"endConnection")),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L9"},"modules/common.ts:9")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"initconnection"},"initConnection"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"initConnection"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("p",null,"Required method to start a payment provider connection"),(0,i.kt)("h4",{id:"returns-4"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#initconnection"},"initConnection")),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L6"},"modules/common.ts:6")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"removelisteners"},"removeListeners"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"removeListeners"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"count"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("p",null,"removeListeners for NativeEventEmitter"),(0,i.kt)("h4",{id:"parameters-2"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"count")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"number"))))),(0,i.kt)("h4",{id:"returns-5"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#removelisteners"},"removeListeners")),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L15"},"modules/common.ts:15")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/c200365d.a3fc902c.js b/assets/js/c200365d.f271bdc4.js similarity index 88% rename from assets/js/c200365d.a3fc902c.js rename to assets/js/c200365d.f271bdc4.js index d0f2ee19c..a22834c24 100644 --- a/assets/js/c200365d.a3fc902c.js +++ b/assets/js/c200365d.f271bdc4.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1058],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>f});var i=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=i.createContext({}),c=function(e){var t=i.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},l=function(e){var t=c(e.components);return i.createElement(p.Provider,{value:t},e.children)},u="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},s=i.forwardRef((function(e,t){var r=e.components,n=e.mdxType,a=e.originalType,p=e.parentName,l=d(e,["components","mdxType","originalType","parentName"]),u=c(r),s=n,f=u["".concat(p,".").concat(s)]||u[s]||m[s]||a;return r?i.createElement(f,o(o({ref:t},l),{},{components:r})):i.createElement(f,o({ref:t},l))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var a=r.length,o=new Array(a);o[0]=s;var d={};for(var p in t)hasOwnProperty.call(t,p)&&(d[p]=t[p]);d.originalType=e,d[u]="string"==typeof e?e:n,o[1]=d;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>m,frontMatter:()=>a,metadata:()=>d,toc:()=>c});var i=r(7462),n=(r(7294),r(3905));const a={},o=void 0,d={unversionedId:"api/interfaces/ProductIOS",id:"api/interfaces/ProductIOS",title:"ProductIOS",description:"react-native-iap / Exports / ProductIOS",source:"@site/docs/api/interfaces/ProductIOS.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/ProductIOS",permalink:"/docs/api/interfaces/ProductIOS",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/ProductIOS.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"ProductCommon",permalink:"/docs/api/interfaces/ProductCommon"},next:{title:"ProductPurchase",permalink:"/docs/api/interfaces/ProductPurchase"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"countryCode",id:"countrycode",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"currency",id:"currency",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"description",id:"description",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"localizedPrice",id:"localizedprice",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"originalPrice",id:"originalprice",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"price",id:"price",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"productId",id:"productid",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"productIds",id:"productids",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"title",id:"title",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"type",id:"type",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-9",level:4}],l={toc:c},u="wrapper";function m(e){let{components:t,...r}=e;return(0,n.kt)(u,(0,i.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ProductIOS"),(0,n.kt)("h1",{id:"interface-productios"},"Interface: ProductIOS"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},(0,n.kt)("inlineCode",{parentName:"a"},"ProductCommon"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ProductIOS"))))),(0,n.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,n.kt)("h3",{id:"properties"},"Properties"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#countrycode"},"countryCode")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#currency"},"currency")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#description"},"description")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#localizedprice"},"localizedPrice")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#originalprice"},"originalPrice")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#price"},"price")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#productid"},"productId")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#productids"},"productIds")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#title"},"title")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#type"},"type"))),(0,n.kt)("h2",{id:"properties-1"},"Properties"),(0,n.kt)("h3",{id:"countrycode"},"countryCode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"countryCode"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#countrycode"},"countryCode")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L64"},"types/index.ts:64")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"currency"},"currency"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"currency"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#currency"},"currency")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L61"},"types/index.ts:61")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"description"},"description"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"description"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#description"},"description")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L59"},"types/index.ts:59")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"localizedprice"},"localizedPrice"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"localizedPrice"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#localizedprice"},"localizedPrice")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L62"},"types/index.ts:62")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"originalprice"},"originalPrice"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"originalPrice"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#originalprice"},"originalPrice")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L63"},"types/index.ts:63")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"price"},"price"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"price"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#price"},"price")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L60"},"types/index.ts:60")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"productid"},"productId"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"productId"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#productid"},"productId")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L56"},"types/index.ts:56")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"productids"},"productIds"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"productIds"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#productids"},"productIds")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L57"},"types/index.ts:57")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"title"},"title"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"title"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#title"},"title")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L58"},"types/index.ts:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"type"},"type"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"type"),": ",(0,n.kt)("inlineCode",{parentName:"p"},'"iap"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"inapp"')),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#type"},"type")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L134"},"types/index.ts:134")))}m.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1058],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>f});var i=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=i.createContext({}),l=function(e){var t=i.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},c=function(e){var t=l(e.components);return i.createElement(p.Provider,{value:t},e.children)},u="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},s=i.forwardRef((function(e,t){var r=e.components,n=e.mdxType,a=e.originalType,p=e.parentName,c=d(e,["components","mdxType","originalType","parentName"]),u=l(r),s=n,f=u["".concat(p,".").concat(s)]||u[s]||m[s]||a;return r?i.createElement(f,o(o({ref:t},c),{},{components:r})):i.createElement(f,o({ref:t},c))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var a=r.length,o=new Array(a);o[0]=s;var d={};for(var p in t)hasOwnProperty.call(t,p)&&(d[p]=t[p]);d.originalType=e,d[u]="string"==typeof e?e:n,o[1]=d;for(var l=2;l{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>m,frontMatter:()=>a,metadata:()=>d,toc:()=>l});var i=r(7462),n=(r(7294),r(3905));const a={},o=void 0,d={unversionedId:"api/interfaces/ProductIOS",id:"api/interfaces/ProductIOS",title:"ProductIOS",description:"react-native-iap / Exports / ProductIOS",source:"@site/docs/api/interfaces/ProductIOS.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/ProductIOS",permalink:"/docs/api/interfaces/ProductIOS",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/ProductIOS.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"ProductCommon",permalink:"/docs/api/interfaces/ProductCommon"},next:{title:"ProductPurchase",permalink:"/docs/api/interfaces/ProductPurchase"}},p={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"countryCode",id:"countrycode",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"currency",id:"currency",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"description",id:"description",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"localizedPrice",id:"localizedprice",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"originalPrice",id:"originalprice",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"price",id:"price",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"productId",id:"productid",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"productIds",id:"productids",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"title",id:"title",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"type",id:"type",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-9",level:4}],c={toc:l},u="wrapper";function m(e){let{components:t,...r}=e;return(0,n.kt)(u,(0,i.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ProductIOS"),(0,n.kt)("h1",{id:"interface-productios"},"Interface: ProductIOS"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},(0,n.kt)("inlineCode",{parentName:"a"},"ProductCommon"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ProductIOS"))))),(0,n.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,n.kt)("h3",{id:"properties"},"Properties"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#countrycode"},"countryCode")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#currency"},"currency")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#description"},"description")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#localizedprice"},"localizedPrice")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#originalprice"},"originalPrice")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#price"},"price")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#productid"},"productId")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#productids"},"productIds")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#title"},"title")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS#type"},"type"))),(0,n.kt)("h2",{id:"properties-1"},"Properties"),(0,n.kt)("h3",{id:"countrycode"},"countryCode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"countryCode"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#countrycode"},"countryCode")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L64"},"types/index.ts:64")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"currency"},"currency"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"currency"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#currency"},"currency")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L61"},"types/index.ts:61")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"description"},"description"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"description"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#description"},"description")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L59"},"types/index.ts:59")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"localizedprice"},"localizedPrice"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"localizedPrice"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#localizedprice"},"localizedPrice")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L62"},"types/index.ts:62")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"originalprice"},"originalPrice"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"originalPrice"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#originalprice"},"originalPrice")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L63"},"types/index.ts:63")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"price"},"price"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"price"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#price"},"price")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L60"},"types/index.ts:60")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"productid"},"productId"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"productId"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#productid"},"productId")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L56"},"types/index.ts:56")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"productids"},"productIds"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"productIds"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#productids"},"productIds")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L57"},"types/index.ts:57")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"title"},"title"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"title"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#title"},"title")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L58"},"types/index.ts:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"type"},"type"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"type"),": ",(0,n.kt)("inlineCode",{parentName:"p"},'"iap"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"inapp"')),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#type"},"type")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L134"},"types/index.ts:134")))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/ceed2f73.0124f3fc.js b/assets/js/ceed2f73.2b8e1792.js similarity index 89% rename from assets/js/ceed2f73.0124f3fc.js rename to assets/js/ceed2f73.2b8e1792.js index 23a0ba012..81b598a91 100644 --- a/assets/js/ceed2f73.0124f3fc.js +++ b/assets/js/ceed2f73.2b8e1792.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[2330],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>m});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function d(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=a.createContext({}),p=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):d(d({},t),e)),n},c=function(e){var t=p(e.components);return a.createElement(l.Provider,{value:t},e.children)},s="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,l=e.parentName,c=o(e,["components","mdxType","originalType","parentName"]),s=p(n),k=i,m=s["".concat(l,".").concat(k)]||s[k]||u[k]||r;return n?a.createElement(m,d(d({ref:t},c),{},{components:n})):a.createElement(m,d({ref:t},c))}));function m(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,d=new Array(r);d[0]=k;var o={};for(var l in t)hasOwnProperty.call(t,l)&&(o[l]=t[l]);o.originalType=e,o[s]="string"==typeof e?e:i,d[1]=o;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>d,default:()=>u,frontMatter:()=>r,metadata:()=>o,toc:()=>p});var a=n(7462),i=(n(7294),n(3905));const r={},d=void 0,o={unversionedId:"api/interfaces/ProductPurchase",id:"api/interfaces/ProductPurchase",title:"ProductPurchase",description:"react-native-iap / Exports / ProductPurchase",source:"@site/docs/api/interfaces/ProductPurchase.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/ProductPurchase",permalink:"/docs/api/interfaces/ProductPurchase",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/ProductPurchase.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"ProductIOS",permalink:"/docs/api/interfaces/ProductIOS"},next:{title:"PurchaseResult",permalink:"/docs/api/interfaces/PurchaseResult"}},l={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"appAccountToken",id:"appaccounttoken",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"autoRenewingAndroid",id:"autorenewingandroid",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"dataAndroid",id:"dataandroid",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"developerPayloadAndroid",id:"developerpayloadandroid",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"isAcknowledgedAndroid",id:"isacknowledgedandroid",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"isCanceledAmazon",id:"iscanceledamazon",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"obfuscatedAccountIdAndroid",id:"obfuscatedaccountidandroid",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"obfuscatedProfileIdAndroid",id:"obfuscatedprofileidandroid",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"originalTransactionDateIOS",id:"originaltransactiondateios",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"originalTransactionIdentifierIOS",id:"originaltransactionidentifierios",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"packageNameAndroid",id:"packagenameandroid",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"productId",id:"productid",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"productIds",id:"productids",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"purchaseStateAndroid",id:"purchasestateandroid",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"purchaseToken",id:"purchasetoken",level:3},{value:"Defined in",id:"defined-in-14",level:4},{value:"quantityIOS",id:"quantityios",level:3},{value:"Defined in",id:"defined-in-15",level:4},{value:"signatureAndroid",id:"signatureandroid",level:3},{value:"Defined in",id:"defined-in-16",level:4},{value:"transactionDate",id:"transactiondate",level:3},{value:"Defined in",id:"defined-in-17",level:4},{value:"transactionId",id:"transactionid",level:3},{value:"Defined in",id:"defined-in-18",level:4},{value:"transactionReceipt",id:"transactionreceipt",level:3},{value:"Defined in",id:"defined-in-19",level:4},{value:"userIdAmazon",id:"useridamazon",level:3},{value:"Defined in",id:"defined-in-20",level:4},{value:"userJsonAmazon",id:"userjsonamazon",level:3},{value:"Defined in",id:"defined-in-21",level:4},{value:"userMarketplaceAmazon",id:"usermarketplaceamazon",level:3},{value:"Defined in",id:"defined-in-22",level:4},{value:"verificationResultIOS",id:"verificationresultios",level:3},{value:"Defined in",id:"defined-in-23",level:4}],c={toc:p},s="wrapper";function u(e){let{components:t,...n}=e;return(0,i.kt)(s,(0,a.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ProductPurchase"),(0,i.kt)("h1",{id:"interface-productpurchase"},"Interface: ProductPurchase"),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"ProductPurchase"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/SubscriptionPurchase"},(0,i.kt)("inlineCode",{parentName:"a"},"SubscriptionPurchase"))))),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"properties"},"Properties"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#appaccounttoken"},"appAccountToken")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#autorenewingandroid"},"autoRenewingAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#dataandroid"},"dataAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#developerpayloadandroid"},"developerPayloadAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#isacknowledgedandroid"},"isAcknowledgedAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#iscanceledamazon"},"isCanceledAmazon")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#originaltransactiondateios"},"originalTransactionDateIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#originaltransactionidentifierios"},"originalTransactionIdentifierIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#packagenameandroid"},"packageNameAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#productid"},"productId")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#productids"},"productIds")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#purchasestateandroid"},"purchaseStateAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#purchasetoken"},"purchaseToken")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#quantityios"},"quantityIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#signatureandroid"},"signatureAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#transactiondate"},"transactionDate")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#transactionid"},"transactionId")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#transactionreceipt"},"transactionReceipt")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#useridamazon"},"userIdAmazon")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#userjsonamazon"},"userJsonAmazon")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#usermarketplaceamazon"},"userMarketplaceAmazon")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#verificationresultios"},"verificationResultIOS"))),(0,i.kt)("h2",{id:"properties-1"},"Properties"),(0,i.kt)("h3",{id:"appaccounttoken"},"appAccountToken"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"appAccountToken"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L78"},"types/index.ts:78")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"autorenewingandroid"},"autoRenewingAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"autoRenewingAndroid"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"boolean")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L83"},"types/index.ts:83")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"dataandroid"},"dataAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"dataAndroid"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L81"},"types/index.ts:81")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"developerpayloadandroid"},"developerPayloadAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"developerPayloadAndroid"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L87"},"types/index.ts:87")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"isacknowledgedandroid"},"isAcknowledgedAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"isAcknowledgedAndroid"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"boolean")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L85"},"types/index.ts:85")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"iscanceledamazon"},"isCanceledAmazon"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"isCanceledAmazon"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"boolean")),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L94"},"types/index.ts:94")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"obfuscatedAccountIdAndroid"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L88"},"types/index.ts:88")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"obfuscatedProfileIdAndroid"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L89"},"types/index.ts:89")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"originaltransactiondateios"},"originalTransactionDateIOS"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"originalTransactionDateIOS"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L75"},"types/index.ts:75")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"originaltransactionidentifierios"},"originalTransactionIdentifierIOS"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"originalTransactionIdentifierIOS"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L76"},"types/index.ts:76")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"packagenameandroid"},"packageNameAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"packageNameAndroid"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L86"},"types/index.ts:86")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"productid"},"productId"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"productId"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L68"},"types/index.ts:68")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"productids"},"productIds"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"productIds"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L80"},"types/index.ts:80")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"purchasestateandroid"},"purchaseStateAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"purchaseStateAndroid"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/enums/PurchaseStateAndroid"},(0,i.kt)("inlineCode",{parentName:"a"},"PurchaseStateAndroid"))),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L84"},"types/index.ts:84")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"purchasetoken"},"purchaseToken"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"purchaseToken"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L72"},"types/index.ts:72")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"quantityios"},"quantityIOS"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"quantityIOS"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L74"},"types/index.ts:74")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"signatureandroid"},"signatureAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"signatureAndroid"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L82"},"types/index.ts:82")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"transactiondate"},"transactionDate"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"transactionDate"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L70"},"types/index.ts:70")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"transactionid"},"transactionId"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"transactionId"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L69"},"types/index.ts:69")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"transactionreceipt"},"transactionReceipt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"transactionReceipt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L71"},"types/index.ts:71")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"useridamazon"},"userIdAmazon"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"userIdAmazon"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L91"},"types/index.ts:91")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"userjsonamazon"},"userJsonAmazon"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"userJsonAmazon"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L93"},"types/index.ts:93")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"usermarketplaceamazon"},"userMarketplaceAmazon"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"userMarketplaceAmazon"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L92"},"types/index.ts:92")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"verificationresultios"},"verificationResultIOS"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"verificationResultIOS"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L77"},"types/index.ts:77")))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[2330],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>f});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function d(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=a.createContext({}),p=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):d(d({},t),e)),n},s=function(e){var t=p(e.components);return a.createElement(l.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,l=e.parentName,s=o(e,["components","mdxType","originalType","parentName"]),c=p(n),k=i,f=c["".concat(l,".").concat(k)]||c[k]||u[k]||r;return n?a.createElement(f,d(d({ref:t},s),{},{components:n})):a.createElement(f,d({ref:t},s))}));function f(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,d=new Array(r);d[0]=k;var o={};for(var l in t)hasOwnProperty.call(t,l)&&(o[l]=t[l]);o.originalType=e,o[c]="string"==typeof e?e:i,d[1]=o;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>d,default:()=>u,frontMatter:()=>r,metadata:()=>o,toc:()=>p});var a=n(7462),i=(n(7294),n(3905));const r={},d=void 0,o={unversionedId:"api/interfaces/ProductPurchase",id:"api/interfaces/ProductPurchase",title:"ProductPurchase",description:"react-native-iap / Exports / ProductPurchase",source:"@site/docs/api/interfaces/ProductPurchase.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/ProductPurchase",permalink:"/docs/api/interfaces/ProductPurchase",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/ProductPurchase.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"ProductIOS",permalink:"/docs/api/interfaces/ProductIOS"},next:{title:"PurchaseResult",permalink:"/docs/api/interfaces/PurchaseResult"}},l={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"appAccountToken",id:"appaccounttoken",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"autoRenewingAndroid",id:"autorenewingandroid",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"dataAndroid",id:"dataandroid",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"developerPayloadAndroid",id:"developerpayloadandroid",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"isAcknowledgedAndroid",id:"isacknowledgedandroid",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"isCanceledAmazon",id:"iscanceledamazon",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"obfuscatedAccountIdAndroid",id:"obfuscatedaccountidandroid",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"obfuscatedProfileIdAndroid",id:"obfuscatedprofileidandroid",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"originalTransactionDateIOS",id:"originaltransactiondateios",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"originalTransactionIdentifierIOS",id:"originaltransactionidentifierios",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"packageNameAndroid",id:"packagenameandroid",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"productId",id:"productid",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"productIds",id:"productids",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"purchaseStateAndroid",id:"purchasestateandroid",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"purchaseToken",id:"purchasetoken",level:3},{value:"Defined in",id:"defined-in-14",level:4},{value:"quantityIOS",id:"quantityios",level:3},{value:"Defined in",id:"defined-in-15",level:4},{value:"signatureAndroid",id:"signatureandroid",level:3},{value:"Defined in",id:"defined-in-16",level:4},{value:"transactionDate",id:"transactiondate",level:3},{value:"Defined in",id:"defined-in-17",level:4},{value:"transactionId",id:"transactionid",level:3},{value:"Defined in",id:"defined-in-18",level:4},{value:"transactionReceipt",id:"transactionreceipt",level:3},{value:"Defined in",id:"defined-in-19",level:4},{value:"userIdAmazon",id:"useridamazon",level:3},{value:"Defined in",id:"defined-in-20",level:4},{value:"userJsonAmazon",id:"userjsonamazon",level:3},{value:"Defined in",id:"defined-in-21",level:4},{value:"userMarketplaceAmazon",id:"usermarketplaceamazon",level:3},{value:"Defined in",id:"defined-in-22",level:4},{value:"verificationResultIOS",id:"verificationresultios",level:3},{value:"Defined in",id:"defined-in-23",level:4}],s={toc:p},c="wrapper";function u(e){let{components:t,...n}=e;return(0,i.kt)(c,(0,a.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ProductPurchase"),(0,i.kt)("h1",{id:"interface-productpurchase"},"Interface: ProductPurchase"),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"ProductPurchase"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/SubscriptionPurchase"},(0,i.kt)("inlineCode",{parentName:"a"},"SubscriptionPurchase"))))),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"properties"},"Properties"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#appaccounttoken"},"appAccountToken")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#autorenewingandroid"},"autoRenewingAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#dataandroid"},"dataAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#developerpayloadandroid"},"developerPayloadAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#isacknowledgedandroid"},"isAcknowledgedAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#iscanceledamazon"},"isCanceledAmazon")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#originaltransactiondateios"},"originalTransactionDateIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#originaltransactionidentifierios"},"originalTransactionIdentifierIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#packagenameandroid"},"packageNameAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#productid"},"productId")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#productids"},"productIds")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#purchasestateandroid"},"purchaseStateAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#purchasetoken"},"purchaseToken")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#quantityios"},"quantityIOS")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#signatureandroid"},"signatureAndroid")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#transactiondate"},"transactionDate")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#transactionid"},"transactionId")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#transactionreceipt"},"transactionReceipt")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#useridamazon"},"userIdAmazon")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#userjsonamazon"},"userJsonAmazon")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#usermarketplaceamazon"},"userMarketplaceAmazon")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase#verificationresultios"},"verificationResultIOS"))),(0,i.kt)("h2",{id:"properties-1"},"Properties"),(0,i.kt)("h3",{id:"appaccounttoken"},"appAccountToken"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"appAccountToken"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L78"},"types/index.ts:78")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"autorenewingandroid"},"autoRenewingAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"autoRenewingAndroid"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"boolean")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L83"},"types/index.ts:83")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"dataandroid"},"dataAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"dataAndroid"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L81"},"types/index.ts:81")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"developerpayloadandroid"},"developerPayloadAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"developerPayloadAndroid"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L87"},"types/index.ts:87")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"isacknowledgedandroid"},"isAcknowledgedAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"isAcknowledgedAndroid"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"boolean")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L85"},"types/index.ts:85")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"iscanceledamazon"},"isCanceledAmazon"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"isCanceledAmazon"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"boolean")),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L94"},"types/index.ts:94")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"obfuscatedAccountIdAndroid"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L88"},"types/index.ts:88")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"obfuscatedProfileIdAndroid"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L89"},"types/index.ts:89")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"originaltransactiondateios"},"originalTransactionDateIOS"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"originalTransactionDateIOS"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L75"},"types/index.ts:75")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"originaltransactionidentifierios"},"originalTransactionIdentifierIOS"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"originalTransactionIdentifierIOS"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L76"},"types/index.ts:76")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"packagenameandroid"},"packageNameAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"packageNameAndroid"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L86"},"types/index.ts:86")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"productid"},"productId"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"productId"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L68"},"types/index.ts:68")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"productids"},"productIds"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"productIds"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L80"},"types/index.ts:80")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"purchasestateandroid"},"purchaseStateAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"purchaseStateAndroid"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/enums/PurchaseStateAndroid"},(0,i.kt)("inlineCode",{parentName:"a"},"PurchaseStateAndroid"))),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L84"},"types/index.ts:84")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"purchasetoken"},"purchaseToken"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"purchaseToken"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L72"},"types/index.ts:72")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"quantityios"},"quantityIOS"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"quantityIOS"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L74"},"types/index.ts:74")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"signatureandroid"},"signatureAndroid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"signatureAndroid"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L82"},"types/index.ts:82")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"transactiondate"},"transactionDate"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"transactionDate"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L70"},"types/index.ts:70")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"transactionid"},"transactionId"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"transactionId"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L69"},"types/index.ts:69")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"transactionreceipt"},"transactionReceipt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"transactionReceipt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L71"},"types/index.ts:71")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"useridamazon"},"userIdAmazon"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"userIdAmazon"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L91"},"types/index.ts:91")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"userjsonamazon"},"userJsonAmazon"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"userJsonAmazon"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L93"},"types/index.ts:93")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"usermarketplaceamazon"},"userMarketplaceAmazon"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"userMarketplaceAmazon"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L92"},"types/index.ts:92")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"verificationresultios"},"verificationResultIOS"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"verificationResultIOS"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L77"},"types/index.ts:77")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/d4bc2d7c.5b0b6a99.js b/assets/js/d4bc2d7c.f397f8fa.js similarity index 94% rename from assets/js/d4bc2d7c.5b0b6a99.js rename to assets/js/d4bc2d7c.f397f8fa.js index 6112275f3..eeeacea3b 100644 --- a/assets/js/d4bc2d7c.5b0b6a99.js +++ b/assets/js/d4bc2d7c.f397f8fa.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9886],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>f});var i=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=i.createContext({}),l=function(e){var t=i.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},c=function(e){var t=l(e.components);return i.createElement(p.Provider,{value:t},e.children)},m="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},s=i.forwardRef((function(e,t){var r=e.components,n=e.mdxType,a=e.originalType,p=e.parentName,c=d(e,["components","mdxType","originalType","parentName"]),m=l(r),s=n,f=m["".concat(p,".").concat(s)]||m[s]||u[s]||a;return r?i.createElement(f,o(o({ref:t},c),{},{components:r})):i.createElement(f,o({ref:t},c))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var a=r.length,o=new Array(a);o[0]=s;var d={};for(var p in t)hasOwnProperty.call(t,p)&&(d[p]=t[p]);d.originalType=e,d[m]="string"==typeof e?e:n,o[1]=d;for(var l=2;l{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>d,toc:()=>l});var i=r(7462),n=(r(7294),r(3905));const a={},o=void 0,d={unversionedId:"api/interfaces/ProductAndroid",id:"api/interfaces/ProductAndroid",title:"ProductAndroid",description:"react-native-iap / Exports / ProductAndroid",source:"@site/docs/api/interfaces/ProductAndroid.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/ProductAndroid",permalink:"/docs/api/interfaces/ProductAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/ProductAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"PricingPhaseAndroid",permalink:"/docs/api/interfaces/PricingPhaseAndroid"},next:{title:"ProductCommon",permalink:"/docs/api/interfaces/ProductCommon"}},p={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"countryCode",id:"countrycode",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"currency",id:"currency",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"description",id:"description",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"localizedPrice",id:"localizedprice",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"oneTimePurchaseOfferDetails",id:"onetimepurchaseofferdetails",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"originalPrice",id:"originalprice",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"price",id:"price",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"productId",id:"productid",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"productIds",id:"productids",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"title",id:"title",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"type",id:"type",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-10",level:4}],c={toc:l},m="wrapper";function u(e){let{components:t,...r}=e;return(0,n.kt)(m,(0,i.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ProductAndroid"),(0,n.kt)("h1",{id:"interface-productandroid"},"Interface: ProductAndroid"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},(0,n.kt)("inlineCode",{parentName:"a"},"ProductCommon"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ProductAndroid"))))),(0,n.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,n.kt)("h3",{id:"properties"},"Properties"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#countrycode"},"countryCode")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#currency"},"currency")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#description"},"description")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#localizedprice"},"localizedPrice")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#onetimepurchaseofferdetails"},"oneTimePurchaseOfferDetails")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#originalprice"},"originalPrice")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#price"},"price")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#productid"},"productId")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#productids"},"productIds")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#title"},"title")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#type"},"type"))),(0,n.kt)("h2",{id:"properties-1"},"Properties"),(0,n.kt)("h3",{id:"countrycode"},"countryCode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"countryCode"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#countrycode"},"countryCode")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L64"},"types/index.ts:64")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"currency"},"currency"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"currency"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#currency"},"currency")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L61"},"types/index.ts:61")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"description"},"description"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"description"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#description"},"description")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L59"},"types/index.ts:59")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"localizedprice"},"localizedPrice"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"localizedPrice"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#localizedprice"},"localizedPrice")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L62"},"types/index.ts:62")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"onetimepurchaseofferdetails"},"oneTimePurchaseOfferDetails"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"oneTimePurchaseOfferDetails"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"formattedPrice")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"priceAmountMicros")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"priceCurrencyCode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L127"},"types/index.ts:127")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"originalprice"},"originalPrice"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"originalPrice"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#originalprice"},"originalPrice")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L63"},"types/index.ts:63")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"price"},"price"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"price"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#price"},"price")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L60"},"types/index.ts:60")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"productid"},"productId"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"productId"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#productid"},"productId")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L56"},"types/index.ts:56")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"productids"},"productIds"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"productIds"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#productids"},"productIds")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L57"},"types/index.ts:57")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"title"},"title"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"title"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#title"},"title")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L58"},"types/index.ts:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"type"},"type"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"type"),": ",(0,n.kt)("inlineCode",{parentName:"p"},'"iap"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"inapp"')),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#type"},"type")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L126"},"types/index.ts:126")))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9886],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>f});var i=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=i.createContext({}),l=function(e){var t=i.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},c=function(e){var t=l(e.components);return i.createElement(p.Provider,{value:t},e.children)},m="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},s=i.forwardRef((function(e,t){var r=e.components,n=e.mdxType,a=e.originalType,p=e.parentName,c=d(e,["components","mdxType","originalType","parentName"]),m=l(r),s=n,f=m["".concat(p,".").concat(s)]||m[s]||u[s]||a;return r?i.createElement(f,o(o({ref:t},c),{},{components:r})):i.createElement(f,o({ref:t},c))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var a=r.length,o=new Array(a);o[0]=s;var d={};for(var p in t)hasOwnProperty.call(t,p)&&(d[p]=t[p]);d.originalType=e,d[m]="string"==typeof e?e:n,o[1]=d;for(var l=2;l{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>d,toc:()=>l});var i=r(7462),n=(r(7294),r(3905));const a={},o=void 0,d={unversionedId:"api/interfaces/ProductAndroid",id:"api/interfaces/ProductAndroid",title:"ProductAndroid",description:"react-native-iap / Exports / ProductAndroid",source:"@site/docs/api/interfaces/ProductAndroid.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/ProductAndroid",permalink:"/docs/api/interfaces/ProductAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/ProductAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"PricingPhaseAndroid",permalink:"/docs/api/interfaces/PricingPhaseAndroid"},next:{title:"ProductCommon",permalink:"/docs/api/interfaces/ProductCommon"}},p={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"countryCode",id:"countrycode",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"currency",id:"currency",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"description",id:"description",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"localizedPrice",id:"localizedprice",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"oneTimePurchaseOfferDetails",id:"onetimepurchaseofferdetails",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"originalPrice",id:"originalprice",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"price",id:"price",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"productId",id:"productid",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"productIds",id:"productids",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"title",id:"title",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"type",id:"type",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-10",level:4}],c={toc:l},m="wrapper";function u(e){let{components:t,...r}=e;return(0,n.kt)(m,(0,i.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ProductAndroid"),(0,n.kt)("h1",{id:"interface-productandroid"},"Interface: ProductAndroid"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},(0,n.kt)("inlineCode",{parentName:"a"},"ProductCommon"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ProductAndroid"))))),(0,n.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,n.kt)("h3",{id:"properties"},"Properties"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#countrycode"},"countryCode")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#currency"},"currency")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#description"},"description")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#localizedprice"},"localizedPrice")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#onetimepurchaseofferdetails"},"oneTimePurchaseOfferDetails")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#originalprice"},"originalPrice")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#price"},"price")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#productid"},"productId")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#productids"},"productIds")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#title"},"title")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid#type"},"type"))),(0,n.kt)("h2",{id:"properties-1"},"Properties"),(0,n.kt)("h3",{id:"countrycode"},"countryCode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"countryCode"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#countrycode"},"countryCode")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L64"},"types/index.ts:64")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"currency"},"currency"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"currency"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#currency"},"currency")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L61"},"types/index.ts:61")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"description"},"description"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"description"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#description"},"description")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L59"},"types/index.ts:59")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"localizedprice"},"localizedPrice"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"localizedPrice"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#localizedprice"},"localizedPrice")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L62"},"types/index.ts:62")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"onetimepurchaseofferdetails"},"oneTimePurchaseOfferDetails"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"oneTimePurchaseOfferDetails"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"formattedPrice")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"priceAmountMicros")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"priceCurrencyCode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L127"},"types/index.ts:127")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"originalprice"},"originalPrice"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"originalPrice"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#originalprice"},"originalPrice")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L63"},"types/index.ts:63")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"price"},"price"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"price"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#price"},"price")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L60"},"types/index.ts:60")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"productid"},"productId"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"productId"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#productid"},"productId")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L56"},"types/index.ts:56")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"productids"},"productIds"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"productIds"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#productids"},"productIds")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L57"},"types/index.ts:57")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"title"},"title"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"title"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#title"},"title")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L58"},"types/index.ts:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"type"},"type"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"type"),": ",(0,n.kt)("inlineCode",{parentName:"p"},'"iap"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"inapp"')),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#type"},"type")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L126"},"types/index.ts:126")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/dc4e484a.b2300d78.js b/assets/js/dc4e484a.b2300d78.js new file mode 100644 index 000000000..d3dcabb1f --- /dev/null +++ b/assets/js/dc4e484a.b2300d78.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[3844],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>k});var i=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var d=i.createContext({}),p=function(e){var t=i.useContext(d),n=t;return e&&(n="function"==typeof e?e(t):r(r({},t),e)),n},s=function(e){var t=p(e.components);return i.createElement(d.Provider,{value:t},e.children)},u="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},c=i.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,d=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),u=p(n),c=a,k=u["".concat(d,".").concat(c)]||u[c]||m[c]||o;return n?i.createElement(k,r(r({ref:t},s),{},{components:n})):i.createElement(k,r({ref:t},s))}));function k(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,r=new Array(o);r[0]=c;var l={};for(var d in t)hasOwnProperty.call(t,d)&&(l[d]=t[d]);l.originalType=e,l[u]="string"==typeof e?e:a,r[1]=l;for(var p=2;p{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>r,default:()=>m,frontMatter:()=>o,metadata:()=>l,toc:()=>p});var i=n(7462),a=(n(7294),n(3905));const o={},r=void 0,l={unversionedId:"api/interfaces/IapIos.IosModuleProps",id:"api/interfaces/IapIos.IosModuleProps",title:"IapIos.IosModuleProps",description:"react-native-iap / Exports / IapIos / IosModuleProps",source:"@site/docs/api/interfaces/IapIos.IosModuleProps.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/IapIos.IosModuleProps",permalink:"/docs/api/interfaces/IapIos.IosModuleProps",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/IapIos.IosModuleProps.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"IapAndroid.AndroidModuleProps",permalink:"/docs/api/interfaces/IapAndroid.AndroidModuleProps"},next:{title:"IapIosSk2.IosModulePropsSk2",permalink:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2"}},d={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Methods",id:"methods",level:3},{value:"Properties",id:"properties-1",level:2},{value:"buyProduct",id:"buyproduct",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"buyPromotedProduct",id:"buypromotedproduct",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"clearProducts",id:"clearproducts",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"clearTransaction",id:"cleartransaction",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"disable",id:"disable",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in-4",level:4},{value:"finishTransaction",id:"finishtransaction",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"getAvailableItems",id:"getavailableitems",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"getItems",id:"getitems",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"getPendingTransactions",id:"getpendingtransactions",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"presentCodeRedemptionSheet",id:"presentcoderedemptionsheet",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"promotedProduct",id:"promotedproduct",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"requestReceipt",id:"requestreceipt",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"Methods",id:"methods-1",level:2},{value:"addListener",id:"addlistener",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"endConnection",id:"endconnection",level:3},{value:"Returns",id:"returns-2",level:4},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"initConnection",id:"initconnection",level:3},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"removeListeners",id:"removelisteners",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-15",level:4}],s={toc:p},u="wrapper";function m(e){let{components:t,...n}=e;return(0,a.kt)(u,(0,i.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIos"},"IapIos")," / IosModuleProps"),(0,a.kt)("h1",{id:"interface-iosmoduleprops"},"Interface: IosModuleProps"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIos"},"IapIos"),".IosModuleProps"),(0,a.kt)("p",null,"Common interface for all native modules (iOS \u2014 AppStore, Android \u2014 PlayStore and Amazon)."),(0,a.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("p",{parentName:"li"},(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},(0,a.kt)("inlineCode",{parentName:"a"},"NativeModuleProps"))),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"IosModuleProps"))))),(0,a.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,a.kt)("h3",{id:"properties"},"Properties"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#buyproduct"},"buyProduct")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#buypromotedproduct"},"buyPromotedProduct")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#clearproducts"},"clearProducts")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#cleartransaction"},"clearTransaction")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#disable"},"disable")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#finishtransaction"},"finishTransaction")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#getavailableitems"},"getAvailableItems")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#getitems"},"getItems")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#getpendingtransactions"},"getPendingTransactions")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#presentcoderedemptionsheet"},"presentCodeRedemptionSheet")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#promotedproduct"},"promotedProduct")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#requestreceipt"},"requestReceipt"))),(0,a.kt)("h3",{id:"methods"},"Methods"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#addlistener"},"addListener")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#endconnection"},"endConnection")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#initconnection"},"initConnection")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#removelisteners"},"removeListeners"))),(0,a.kt)("h2",{id:"properties-1"},"Properties"),(0,a.kt)("h3",{id:"buyproduct"},"buyProduct"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"buyProduct"),": ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIos#buyproduct"},(0,a.kt)("inlineCode",{parentName:"a"},"BuyProduct"))),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L45"},"modules/ios.ts:45")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"buypromotedproduct"},"buyPromotedProduct"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"buyPromotedProduct"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"buyPromotedProduct")),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L49"},"modules/ios.ts:49")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"clearproducts"},"clearProducts"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"clearProducts"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"clearProducts")),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L47"},"modules/ios.ts:47")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"cleartransaction"},"clearTransaction"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"clearTransaction"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"clearTransaction")),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L46"},"modules/ios.ts:46")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"disable"},"disable"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"disable"),": () => ",(0,a.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,a.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,a.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,a.kt)("p",null,"\u25b8 (): ",(0,a.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,a.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,a.kt)("h5",{id:"returns"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,a.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,a.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L54"},"modules/ios.ts:54")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"finishtransaction"},"finishTransaction"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"finishTransaction"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"finishTransaction")),(0,a.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L51"},"modules/ios.ts:51")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"getavailableitems"},"getAvailableItems"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"getAvailableItems"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"getAvailableItems")),(0,a.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L44"},"modules/ios.ts:44")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"getitems"},"getItems"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"getItems"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"getItems")),(0,a.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L43"},"modules/ios.ts:43")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"getpendingtransactions"},"getPendingTransactions"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"getPendingTransactions"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"getPendingTransactions")),(0,a.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L52"},"modules/ios.ts:52")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"presentcoderedemptionsheet"},"presentCodeRedemptionSheet"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"presentCodeRedemptionSheet"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"presentCodeRedemptionSheet")),(0,a.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L53"},"modules/ios.ts:53")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"promotedproduct"},"promotedProduct"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"promotedProduct"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"promotedProduct")),(0,a.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L48"},"modules/ios.ts:48")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"requestreceipt"},"requestReceipt"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"requestReceipt"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"requestReceipt")),(0,a.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/ios.ts#L50"},"modules/ios.ts:50")),(0,a.kt)("h2",{id:"methods-1"},"Methods"),(0,a.kt)("h3",{id:"addlistener"},"addListener"),(0,a.kt)("p",null,"\u25b8 ",(0,a.kt)("strong",{parentName:"p"},"addListener"),"(",(0,a.kt)("inlineCode",{parentName:"p"},"eventType"),"): ",(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("p",null,"addListener for NativeEventEmitter"),(0,a.kt)("h4",{id:"parameters"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"eventType")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"string"))))),(0,a.kt)("h4",{id:"returns-1"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#addlistener"},"addListener")),(0,a.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L12"},"modules/common.ts:12")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"endconnection"},"endConnection"),(0,a.kt)("p",null,"\u25b8 ",(0,a.kt)("strong",{parentName:"p"},"endConnection"),"(): ",(0,a.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,a.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,a.kt)("p",null,"Required method to end the payment provider connection"),(0,a.kt)("h4",{id:"returns-2"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,a.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,a.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#endconnection"},"endConnection")),(0,a.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L9"},"modules/common.ts:9")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"initconnection"},"initConnection"),(0,a.kt)("p",null,"\u25b8 ",(0,a.kt)("strong",{parentName:"p"},"initConnection"),"(): ",(0,a.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,a.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,a.kt)("p",null,"Required method to start a payment provider connection"),(0,a.kt)("h4",{id:"returns-3"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,a.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,a.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#initconnection"},"initConnection")),(0,a.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L6"},"modules/common.ts:6")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"removelisteners"},"removeListeners"),(0,a.kt)("p",null,"\u25b8 ",(0,a.kt)("strong",{parentName:"p"},"removeListeners"),"(",(0,a.kt)("inlineCode",{parentName:"p"},"count"),"): ",(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("p",null,"removeListeners for NativeEventEmitter"),(0,a.kt)("h4",{id:"parameters-1"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"count")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"number"))))),(0,a.kt)("h4",{id:"returns-4"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#removelisteners"},"removeListeners")),(0,a.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L15"},"modules/common.ts:15")))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/dc4e484a.c7d5ee41.js b/assets/js/dc4e484a.c7d5ee41.js deleted file mode 100644 index 7f2af15ac..000000000 --- a/assets/js/dc4e484a.c7d5ee41.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[3844],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>k});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function r(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var d=a.createContext({}),p=function(e){var t=a.useContext(d),n=t;return e&&(n="function"==typeof e?e(t):r(r({},t),e)),n},s=function(e){var t=p(e.components);return a.createElement(d.Provider,{value:t},e.children)},u="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},c=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,o=e.originalType,d=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),u=p(n),c=i,k=u["".concat(d,".").concat(c)]||u[c]||m[c]||o;return n?a.createElement(k,r(r({ref:t},s),{},{components:n})):a.createElement(k,r({ref:t},s))}));function k(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var o=n.length,r=new Array(o);r[0]=c;var l={};for(var d in t)hasOwnProperty.call(t,d)&&(l[d]=t[d]);l.originalType=e,l[u]="string"==typeof e?e:i,r[1]=l;for(var p=2;p{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>r,default:()=>m,frontMatter:()=>o,metadata:()=>l,toc:()=>p});var a=n(7462),i=(n(7294),n(3905));const o={},r=void 0,l={unversionedId:"api/interfaces/IapIos.IosModuleProps",id:"api/interfaces/IapIos.IosModuleProps",title:"IapIos.IosModuleProps",description:"react-native-iap / Exports / IapIos / IosModuleProps",source:"@site/docs/api/interfaces/IapIos.IosModuleProps.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/IapIos.IosModuleProps",permalink:"/docs/api/interfaces/IapIos.IosModuleProps",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/IapIos.IosModuleProps.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"IapAndroid.AndroidModuleProps",permalink:"/docs/api/interfaces/IapAndroid.AndroidModuleProps"},next:{title:"IapIosSk2.IosModulePropsSk2",permalink:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2"}},d={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Methods",id:"methods",level:3},{value:"Properties",id:"properties-1",level:2},{value:"buyProduct",id:"buyproduct",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"buyPromotedProduct",id:"buypromotedproduct",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"clearProducts",id:"clearproducts",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"clearTransaction",id:"cleartransaction",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"disable",id:"disable",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in-4",level:4},{value:"finishTransaction",id:"finishtransaction",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"getAvailableItems",id:"getavailableitems",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"getItems",id:"getitems",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"getPendingTransactions",id:"getpendingtransactions",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"presentCodeRedemptionSheet",id:"presentcoderedemptionsheet",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"promotedProduct",id:"promotedproduct",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"requestReceipt",id:"requestreceipt",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"Methods",id:"methods-1",level:2},{value:"addListener",id:"addlistener",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"endConnection",id:"endconnection",level:3},{value:"Returns",id:"returns-2",level:4},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"initConnection",id:"initconnection",level:3},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"removeListeners",id:"removelisteners",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-15",level:4}],s={toc:p},u="wrapper";function m(e){let{components:t,...n}=e;return(0,i.kt)(u,(0,a.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIos"},"IapIos")," / IosModuleProps"),(0,i.kt)("h1",{id:"interface-iosmoduleprops"},"Interface: IosModuleProps"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIos"},"IapIos"),".IosModuleProps"),(0,i.kt)("p",null,"Common interface for all native modules (iOS \u2014 AppStore, Android \u2014 PlayStore and Amazon)."),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},(0,i.kt)("inlineCode",{parentName:"a"},"NativeModuleProps"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"IosModuleProps"))))),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"properties"},"Properties"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#buyproduct"},"buyProduct")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#buypromotedproduct"},"buyPromotedProduct")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#clearproducts"},"clearProducts")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#cleartransaction"},"clearTransaction")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#disable"},"disable")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#finishtransaction"},"finishTransaction")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#getavailableitems"},"getAvailableItems")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#getitems"},"getItems")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#getpendingtransactions"},"getPendingTransactions")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#presentcoderedemptionsheet"},"presentCodeRedemptionSheet")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#promotedproduct"},"promotedProduct")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#requestreceipt"},"requestReceipt"))),(0,i.kt)("h3",{id:"methods"},"Methods"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#addlistener"},"addListener")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#endconnection"},"endConnection")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#initconnection"},"initConnection")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIos.IosModuleProps#removelisteners"},"removeListeners"))),(0,i.kt)("h2",{id:"properties-1"},"Properties"),(0,i.kt)("h3",{id:"buyproduct"},"buyProduct"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"buyProduct"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIos#buyproduct"},(0,i.kt)("inlineCode",{parentName:"a"},"BuyProduct"))),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L45"},"modules/ios.ts:45")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"buypromotedproduct"},"buyPromotedProduct"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"buyPromotedProduct"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"buyPromotedProduct")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L49"},"modules/ios.ts:49")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"clearproducts"},"clearProducts"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"clearProducts"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"clearProducts")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L47"},"modules/ios.ts:47")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"cleartransaction"},"clearTransaction"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"clearTransaction"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"clearTransaction")),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L46"},"modules/ios.ts:46")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"disable"},"disable"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"disable"),": () => ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("p",null,"\u25b8 (): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h5",{id:"returns"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L54"},"modules/ios.ts:54")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"finishtransaction"},"finishTransaction"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"finishTransaction"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"finishTransaction")),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L51"},"modules/ios.ts:51")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getavailableitems"},"getAvailableItems"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getAvailableItems"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"getAvailableItems")),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L44"},"modules/ios.ts:44")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getitems"},"getItems"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getItems"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"getItems")),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L43"},"modules/ios.ts:43")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getpendingtransactions"},"getPendingTransactions"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getPendingTransactions"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"getPendingTransactions")),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L52"},"modules/ios.ts:52")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"presentcoderedemptionsheet"},"presentCodeRedemptionSheet"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"presentCodeRedemptionSheet"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"presentCodeRedemptionSheet")),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L53"},"modules/ios.ts:53")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"promotedproduct"},"promotedProduct"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"promotedProduct"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"promotedProduct")),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L48"},"modules/ios.ts:48")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"requestreceipt"},"requestReceipt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"requestReceipt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"requestReceipt")),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/ios.ts#L50"},"modules/ios.ts:50")),(0,i.kt)("h2",{id:"methods-1"},"Methods"),(0,i.kt)("h3",{id:"addlistener"},"addListener"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"addListener"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"eventType"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("p",null,"addListener for NativeEventEmitter"),(0,i.kt)("h4",{id:"parameters"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"eventType")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-1"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#addlistener"},"addListener")),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L12"},"modules/common.ts:12")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"endconnection"},"endConnection"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"endConnection"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("p",null,"Required method to end the payment provider connection"),(0,i.kt)("h4",{id:"returns-2"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#endconnection"},"endConnection")),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L9"},"modules/common.ts:9")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"initconnection"},"initConnection"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"initConnection"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("p",null,"Required method to start a payment provider connection"),(0,i.kt)("h4",{id:"returns-3"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#initconnection"},"initConnection")),(0,i.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L6"},"modules/common.ts:6")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"removelisteners"},"removeListeners"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"removeListeners"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"count"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("p",null,"removeListeners for NativeEventEmitter"),(0,i.kt)("h4",{id:"parameters-1"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"count")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"number"))))),(0,i.kt)("h4",{id:"returns-4"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#removelisteners"},"removeListeners")),(0,i.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L15"},"modules/common.ts:15")))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/dc5644ad.4cd455f6.js b/assets/js/dc5644ad.2c39a958.js similarity index 91% rename from assets/js/dc5644ad.4cd455f6.js rename to assets/js/dc5644ad.2c39a958.js index b45ced0ad..08a61af37 100644 --- a/assets/js/dc5644ad.4cd455f6.js +++ b/assets/js/dc5644ad.2c39a958.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9177],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>f});var i=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function d(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=i.createContext({}),c=function(e){var t=i.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):d(d({},t),e)),a},s=function(e){var t=c(e.components);return i.createElement(p.Provider,{value:t},e.children)},l="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},h=i.forwardRef((function(e,t){var a=e.components,n=e.mdxType,r=e.originalType,p=e.parentName,s=o(e,["components","mdxType","originalType","parentName"]),l=c(a),h=n,f=l["".concat(p,".").concat(h)]||l[h]||u[h]||r;return a?i.createElement(f,d(d({ref:t},s),{},{components:a})):i.createElement(f,d({ref:t},s))}));function f(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var r=a.length,d=new Array(r);d[0]=h;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[l]="string"==typeof e?e:n,d[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>d,default:()=>u,frontMatter:()=>r,metadata:()=>o,toc:()=>c});var i=a(7462),n=(a(7294),a(3905));const r={},d=void 0,o={unversionedId:"api/interfaces/SubscriptionPurchase",id:"api/interfaces/SubscriptionPurchase",title:"SubscriptionPurchase",description:"react-native-iap / Exports / SubscriptionPurchase",source:"@site/docs/api/interfaces/SubscriptionPurchase.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/SubscriptionPurchase",permalink:"/docs/api/interfaces/SubscriptionPurchase",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/SubscriptionPurchase.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"SubscriptionOfferAndroid",permalink:"/docs/api/interfaces/SubscriptionOfferAndroid"},next:{title:"IapAmazon",permalink:"/docs/api/modules/IapAmazon"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"appAccountToken",id:"appaccounttoken",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"autoRenewingAndroid",id:"autorenewingandroid",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"dataAndroid",id:"dataandroid",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"developerPayloadAndroid",id:"developerpayloadandroid",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"isAcknowledgedAndroid",id:"isacknowledgedandroid",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"isCanceledAmazon",id:"iscanceledamazon",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"obfuscatedAccountIdAndroid",id:"obfuscatedaccountidandroid",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"obfuscatedProfileIdAndroid",id:"obfuscatedprofileidandroid",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"originalTransactionDateIOS",id:"originaltransactiondateios",level:3},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"originalTransactionIdentifierIOS",id:"originaltransactionidentifierios",level:3},{value:"Overrides",id:"overrides-2",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"packageNameAndroid",id:"packagenameandroid",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"productId",id:"productid",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"productIds",id:"productids",level:3},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"purchaseStateAndroid",id:"purchasestateandroid",level:3},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"purchaseToken",id:"purchasetoken",level:3},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"quantityIOS",id:"quantityios",level:3},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"signatureAndroid",id:"signatureandroid",level:3},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"transactionDate",id:"transactiondate",level:3},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"transactionId",id:"transactionid",level:3},{value:"Inherited from",id:"inherited-from-15",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"transactionReasonIOS",id:"transactionreasonios",level:3},{value:"Defined in",id:"defined-in-19",level:4},{value:"transactionReceipt",id:"transactionreceipt",level:3},{value:"Inherited from",id:"inherited-from-16",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"userIdAmazon",id:"useridamazon",level:3},{value:"Inherited from",id:"inherited-from-17",level:4},{value:"Defined in",id:"defined-in-21",level:4},{value:"userJsonAmazon",id:"userjsonamazon",level:3},{value:"Inherited from",id:"inherited-from-18",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"userMarketplaceAmazon",id:"usermarketplaceamazon",level:3},{value:"Inherited from",id:"inherited-from-19",level:4},{value:"Defined in",id:"defined-in-23",level:4},{value:"verificationResultIOS",id:"verificationresultios",level:3},{value:"Overrides",id:"overrides-3",level:4},{value:"Defined in",id:"defined-in-24",level:4}],s={toc:c},l="wrapper";function u(e){let{components:t,...a}=e;return(0,n.kt)(l,(0,i.Z)({},s,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / SubscriptionPurchase"),(0,n.kt)("h1",{id:"interface-subscriptionpurchase"},"Interface: SubscriptionPurchase"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},(0,n.kt)("inlineCode",{parentName:"a"},"ProductPurchase"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"SubscriptionPurchase"))))),(0,n.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,n.kt)("h3",{id:"properties"},"Properties"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#appaccounttoken"},"appAccountToken")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#autorenewingandroid"},"autoRenewingAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#dataandroid"},"dataAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#developerpayloadandroid"},"developerPayloadAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#isacknowledgedandroid"},"isAcknowledgedAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#iscanceledamazon"},"isCanceledAmazon")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#originaltransactiondateios"},"originalTransactionDateIOS")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#originaltransactionidentifierios"},"originalTransactionIdentifierIOS")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#packagenameandroid"},"packageNameAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#productid"},"productId")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#productids"},"productIds")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#purchasestateandroid"},"purchaseStateAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#purchasetoken"},"purchaseToken")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#quantityios"},"quantityIOS")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#signatureandroid"},"signatureAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#transactiondate"},"transactionDate")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#transactionid"},"transactionId")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#transactionreasonios"},"transactionReasonIOS")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#transactionreceipt"},"transactionReceipt")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#useridamazon"},"userIdAmazon")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#userjsonamazon"},"userJsonAmazon")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#usermarketplaceamazon"},"userMarketplaceAmazon")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#verificationresultios"},"verificationResultIOS"))),(0,n.kt)("h2",{id:"properties-1"},"Properties"),(0,n.kt)("h3",{id:"appaccounttoken"},"appAccountToken"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"appAccountToken"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#appaccounttoken"},"appAccountToken")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L78"},"types/index.ts:78")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"autorenewingandroid"},"autoRenewingAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"autoRenewingAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#autorenewingandroid"},"autoRenewingAndroid")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L106"},"types/index.ts:106")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"dataandroid"},"dataAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"dataAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#dataandroid"},"dataAndroid")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L81"},"types/index.ts:81")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"developerpayloadandroid"},"developerPayloadAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"developerPayloadAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#developerpayloadandroid"},"developerPayloadAndroid")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L87"},"types/index.ts:87")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"isacknowledgedandroid"},"isAcknowledgedAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"isAcknowledgedAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#isacknowledgedandroid"},"isAcknowledgedAndroid")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L85"},"types/index.ts:85")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"iscanceledamazon"},"isCanceledAmazon"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"isCanceledAmazon"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#iscanceledamazon"},"isCanceledAmazon")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L94"},"types/index.ts:94")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"obfuscatedAccountIdAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L88"},"types/index.ts:88")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"obfuscatedProfileIdAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L89"},"types/index.ts:89")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"originaltransactiondateios"},"originalTransactionDateIOS"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"originalTransactionDateIOS"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"overrides-1"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#originaltransactiondateios"},"originalTransactionDateIOS")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L107"},"types/index.ts:107")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"originaltransactionidentifierios"},"originalTransactionIdentifierIOS"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"originalTransactionIdentifierIOS"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides-2"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#originaltransactionidentifierios"},"originalTransactionIdentifierIOS")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L108"},"types/index.ts:108")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"packagenameandroid"},"packageNameAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"packageNameAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#packagenameandroid"},"packageNameAndroid")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L86"},"types/index.ts:86")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"productid"},"productId"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"productId"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#productid"},"productId")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L68"},"types/index.ts:68")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"productids"},"productIds"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"productIds"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#productids"},"productIds")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L80"},"types/index.ts:80")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"purchasestateandroid"},"purchaseStateAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"purchaseStateAndroid"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/enums/PurchaseStateAndroid"},(0,n.kt)("inlineCode",{parentName:"a"},"PurchaseStateAndroid"))),(0,n.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#purchasestateandroid"},"purchaseStateAndroid")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L84"},"types/index.ts:84")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"purchasetoken"},"purchaseToken"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"purchaseToken"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#purchasetoken"},"purchaseToken")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L72"},"types/index.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"quantityios"},"quantityIOS"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"quantityIOS"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#quantityios"},"quantityIOS")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L74"},"types/index.ts:74")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"signatureandroid"},"signatureAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"signatureAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#signatureandroid"},"signatureAndroid")),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L82"},"types/index.ts:82")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"transactiondate"},"transactionDate"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"transactionDate"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#transactiondate"},"transactionDate")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L70"},"types/index.ts:70")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"transactionid"},"transactionId"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"transactionId"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-15"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#transactionid"},"transactionId")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L69"},"types/index.ts:69")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"transactionreasonios"},"transactionReasonIOS"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"transactionReasonIOS"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L110"},"types/index.ts:110")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"transactionreceipt"},"transactionReceipt"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"transactionReceipt"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-16"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#transactionreceipt"},"transactionReceipt")),(0,n.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L71"},"types/index.ts:71")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"useridamazon"},"userIdAmazon"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"userIdAmazon"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-17"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#useridamazon"},"userIdAmazon")),(0,n.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L91"},"types/index.ts:91")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"userjsonamazon"},"userJsonAmazon"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"userJsonAmazon"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-18"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#userjsonamazon"},"userJsonAmazon")),(0,n.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L93"},"types/index.ts:93")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"usermarketplaceamazon"},"userMarketplaceAmazon"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"userMarketplaceAmazon"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-19"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#usermarketplaceamazon"},"userMarketplaceAmazon")),(0,n.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L92"},"types/index.ts:92")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"verificationresultios"},"verificationResultIOS"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"verificationResultIOS"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides-3"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#verificationresultios"},"verificationResultIOS")),(0,n.kt)("h4",{id:"defined-in-24"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L109"},"types/index.ts:109")))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9177],{3905:(e,t,a)=>{a.d(t,{Zo:()=>l,kt:()=>h});var i=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function d(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=i.createContext({}),s=function(e){var t=i.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):d(d({},t),e)),a},l=function(e){var t=s(e.components);return i.createElement(p.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},f=i.forwardRef((function(e,t){var a=e.components,n=e.mdxType,r=e.originalType,p=e.parentName,l=o(e,["components","mdxType","originalType","parentName"]),c=s(a),f=n,h=c["".concat(p,".").concat(f)]||c[f]||u[f]||r;return a?i.createElement(h,d(d({ref:t},l),{},{components:a})):i.createElement(h,d({ref:t},l))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var r=a.length,d=new Array(r);d[0]=f;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[c]="string"==typeof e?e:n,d[1]=o;for(var s=2;s{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>d,default:()=>u,frontMatter:()=>r,metadata:()=>o,toc:()=>s});var i=a(7462),n=(a(7294),a(3905));const r={},d=void 0,o={unversionedId:"api/interfaces/SubscriptionPurchase",id:"api/interfaces/SubscriptionPurchase",title:"SubscriptionPurchase",description:"react-native-iap / Exports / SubscriptionPurchase",source:"@site/docs/api/interfaces/SubscriptionPurchase.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/SubscriptionPurchase",permalink:"/docs/api/interfaces/SubscriptionPurchase",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/SubscriptionPurchase.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"SubscriptionOfferAndroid",permalink:"/docs/api/interfaces/SubscriptionOfferAndroid"},next:{title:"IapAmazon",permalink:"/docs/api/modules/IapAmazon"}},p={},s=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"appAccountToken",id:"appaccounttoken",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"autoRenewingAndroid",id:"autorenewingandroid",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"dataAndroid",id:"dataandroid",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"developerPayloadAndroid",id:"developerpayloadandroid",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"isAcknowledgedAndroid",id:"isacknowledgedandroid",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"isCanceledAmazon",id:"iscanceledamazon",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"obfuscatedAccountIdAndroid",id:"obfuscatedaccountidandroid",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"obfuscatedProfileIdAndroid",id:"obfuscatedprofileidandroid",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"originalTransactionDateIOS",id:"originaltransactiondateios",level:3},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"originalTransactionIdentifierIOS",id:"originaltransactionidentifierios",level:3},{value:"Overrides",id:"overrides-2",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"packageNameAndroid",id:"packagenameandroid",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"productId",id:"productid",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"productIds",id:"productids",level:3},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"purchaseStateAndroid",id:"purchasestateandroid",level:3},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"purchaseToken",id:"purchasetoken",level:3},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"quantityIOS",id:"quantityios",level:3},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"signatureAndroid",id:"signatureandroid",level:3},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"transactionDate",id:"transactiondate",level:3},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"transactionId",id:"transactionid",level:3},{value:"Inherited from",id:"inherited-from-15",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"transactionReasonIOS",id:"transactionreasonios",level:3},{value:"Defined in",id:"defined-in-19",level:4},{value:"transactionReceipt",id:"transactionreceipt",level:3},{value:"Inherited from",id:"inherited-from-16",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"userIdAmazon",id:"useridamazon",level:3},{value:"Inherited from",id:"inherited-from-17",level:4},{value:"Defined in",id:"defined-in-21",level:4},{value:"userJsonAmazon",id:"userjsonamazon",level:3},{value:"Inherited from",id:"inherited-from-18",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"userMarketplaceAmazon",id:"usermarketplaceamazon",level:3},{value:"Inherited from",id:"inherited-from-19",level:4},{value:"Defined in",id:"defined-in-23",level:4},{value:"verificationResultIOS",id:"verificationresultios",level:3},{value:"Overrides",id:"overrides-3",level:4},{value:"Defined in",id:"defined-in-24",level:4}],l={toc:s},c="wrapper";function u(e){let{components:t,...a}=e;return(0,n.kt)(c,(0,i.Z)({},l,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / SubscriptionPurchase"),(0,n.kt)("h1",{id:"interface-subscriptionpurchase"},"Interface: SubscriptionPurchase"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},(0,n.kt)("inlineCode",{parentName:"a"},"ProductPurchase"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"SubscriptionPurchase"))))),(0,n.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,n.kt)("h3",{id:"properties"},"Properties"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#appaccounttoken"},"appAccountToken")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#autorenewingandroid"},"autoRenewingAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#dataandroid"},"dataAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#developerpayloadandroid"},"developerPayloadAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#isacknowledgedandroid"},"isAcknowledgedAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#iscanceledamazon"},"isCanceledAmazon")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#originaltransactiondateios"},"originalTransactionDateIOS")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#originaltransactionidentifierios"},"originalTransactionIdentifierIOS")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#packagenameandroid"},"packageNameAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#productid"},"productId")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#productids"},"productIds")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#purchasestateandroid"},"purchaseStateAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#purchasetoken"},"purchaseToken")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#quantityios"},"quantityIOS")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#signatureandroid"},"signatureAndroid")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#transactiondate"},"transactionDate")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#transactionid"},"transactionId")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#transactionreasonios"},"transactionReasonIOS")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#transactionreceipt"},"transactionReceipt")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#useridamazon"},"userIdAmazon")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#userjsonamazon"},"userJsonAmazon")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#usermarketplaceamazon"},"userMarketplaceAmazon")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase#verificationresultios"},"verificationResultIOS"))),(0,n.kt)("h2",{id:"properties-1"},"Properties"),(0,n.kt)("h3",{id:"appaccounttoken"},"appAccountToken"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"appAccountToken"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#appaccounttoken"},"appAccountToken")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L78"},"types/index.ts:78")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"autorenewingandroid"},"autoRenewingAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"autoRenewingAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#autorenewingandroid"},"autoRenewingAndroid")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L106"},"types/index.ts:106")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"dataandroid"},"dataAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"dataAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#dataandroid"},"dataAndroid")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L81"},"types/index.ts:81")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"developerpayloadandroid"},"developerPayloadAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"developerPayloadAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#developerpayloadandroid"},"developerPayloadAndroid")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L87"},"types/index.ts:87")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"isacknowledgedandroid"},"isAcknowledgedAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"isAcknowledgedAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#isacknowledgedandroid"},"isAcknowledgedAndroid")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L85"},"types/index.ts:85")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"iscanceledamazon"},"isCanceledAmazon"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"isCanceledAmazon"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#iscanceledamazon"},"isCanceledAmazon")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L94"},"types/index.ts:94")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"obfuscatedAccountIdAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L88"},"types/index.ts:88")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"obfuscatedProfileIdAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L89"},"types/index.ts:89")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"originaltransactiondateios"},"originalTransactionDateIOS"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"originalTransactionDateIOS"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"overrides-1"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#originaltransactiondateios"},"originalTransactionDateIOS")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L107"},"types/index.ts:107")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"originaltransactionidentifierios"},"originalTransactionIdentifierIOS"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"originalTransactionIdentifierIOS"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides-2"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#originaltransactionidentifierios"},"originalTransactionIdentifierIOS")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L108"},"types/index.ts:108")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"packagenameandroid"},"packageNameAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"packageNameAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#packagenameandroid"},"packageNameAndroid")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L86"},"types/index.ts:86")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"productid"},"productId"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"productId"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#productid"},"productId")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L68"},"types/index.ts:68")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"productids"},"productIds"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"productIds"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#productids"},"productIds")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L80"},"types/index.ts:80")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"purchasestateandroid"},"purchaseStateAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"purchaseStateAndroid"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/enums/PurchaseStateAndroid"},(0,n.kt)("inlineCode",{parentName:"a"},"PurchaseStateAndroid"))),(0,n.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#purchasestateandroid"},"purchaseStateAndroid")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L84"},"types/index.ts:84")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"purchasetoken"},"purchaseToken"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"purchaseToken"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#purchasetoken"},"purchaseToken")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L72"},"types/index.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"quantityios"},"quantityIOS"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"quantityIOS"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#quantityios"},"quantityIOS")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L74"},"types/index.ts:74")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"signatureandroid"},"signatureAndroid"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"signatureAndroid"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#signatureandroid"},"signatureAndroid")),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L82"},"types/index.ts:82")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"transactiondate"},"transactionDate"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"transactionDate"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#transactiondate"},"transactionDate")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L70"},"types/index.ts:70")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"transactionid"},"transactionId"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"transactionId"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-15"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#transactionid"},"transactionId")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L69"},"types/index.ts:69")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"transactionreasonios"},"transactionReasonIOS"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"transactionReasonIOS"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L110"},"types/index.ts:110")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"transactionreceipt"},"transactionReceipt"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"transactionReceipt"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-16"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#transactionreceipt"},"transactionReceipt")),(0,n.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L71"},"types/index.ts:71")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"useridamazon"},"userIdAmazon"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"userIdAmazon"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-17"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#useridamazon"},"userIdAmazon")),(0,n.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L91"},"types/index.ts:91")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"userjsonamazon"},"userJsonAmazon"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"userJsonAmazon"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-18"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#userjsonamazon"},"userJsonAmazon")),(0,n.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L93"},"types/index.ts:93")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"usermarketplaceamazon"},"userMarketplaceAmazon"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"userMarketplaceAmazon"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-19"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#usermarketplaceamazon"},"userMarketplaceAmazon")),(0,n.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L92"},"types/index.ts:92")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"verificationresultios"},"verificationResultIOS"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"verificationResultIOS"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides-3"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase#verificationresultios"},"verificationResultIOS")),(0,n.kt)("h4",{id:"defined-in-24"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L109"},"types/index.ts:109")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/e4314729.0d4fd626.js b/assets/js/e4314729.0d4fd626.js deleted file mode 100644 index daa6e6f99..000000000 --- a/assets/js/e4314729.0d4fd626.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7011],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>f});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),s=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},u=function(e){var t=s(e.components);return r.createElement(p.Provider,{value:t},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,p=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),c=s(n),d=a,f=c["".concat(p,".").concat(d)]||c[d]||m[d]||i;return n?r.createElement(f,o(o({ref:t},u),{},{components:n})):r.createElement(f,o({ref:t},u))}));function f(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=d;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[c]="string"==typeof e?e:a,o[1]=l;for(var s=2;s{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>m,frontMatter:()=>i,metadata:()=>l,toc:()=>s});var r=n(7462),a=(n(7294),n(3905));const i={},o=void 0,l={unversionedId:"api/enums/SubscriptionPlatform",id:"api/enums/SubscriptionPlatform",title:"SubscriptionPlatform",description:"react-native-iap / Exports / SubscriptionPlatform",source:"@site/docs/api/enums/SubscriptionPlatform.md",sourceDirName:"api/enums",slug:"/api/enums/SubscriptionPlatform",permalink:"/docs/api/enums/SubscriptionPlatform",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/enums/SubscriptionPlatform.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"PurchaseStateAndroid",permalink:"/docs/api/enums/PurchaseStateAndroid"},next:{title:"TransactionReason",permalink:"/docs/api/enums/TransactionReason"}},p={},s=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Enumeration Members",id:"enumeration-members",level:3},{value:"Enumeration Members",id:"enumeration-members-1",level:2},{value:"amazon",id:"amazon",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"android",id:"android",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"ios",id:"ios",level:3},{value:"Defined in",id:"defined-in-2",level:4}],u={toc:s},c="wrapper";function m(e){let{components:t,...n}=e;return(0,a.kt)(c,(0,r.Z)({},u,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / SubscriptionPlatform"),(0,a.kt)("h1",{id:"enumeration-subscriptionplatform"},"Enumeration: SubscriptionPlatform"),(0,a.kt)("p",null,"Can be used to distinguish the different platforms' subscription information"),(0,a.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,a.kt)("h3",{id:"enumeration-members"},"Enumeration Members"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/SubscriptionPlatform#amazon"},"amazon")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/SubscriptionPlatform#android"},"android")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/SubscriptionPlatform#ios"},"ios"))),(0,a.kt)("h2",{id:"enumeration-members-1"},"Enumeration Members"),(0,a.kt)("h3",{id:"amazon"},"amazon"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"amazon")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"amazon"')),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L144"},"types/index.ts:144")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"android"},"android"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"android")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"android"')),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L143"},"types/index.ts:143")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"ios"},"ios"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"ios")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"ios"')),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L145"},"types/index.ts:145")))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/e4314729.2a088c92.js b/assets/js/e4314729.2a088c92.js new file mode 100644 index 000000000..2d4149e17 --- /dev/null +++ b/assets/js/e4314729.2a088c92.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7011],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>f});var r=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var p=r.createContext({}),s=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},u=function(e){var t=s(e.components);return r.createElement(p.Provider,{value:t},e.children)},m="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,i=e.mdxType,a=e.originalType,p=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),m=s(n),d=i,f=m["".concat(p,".").concat(d)]||m[d]||c[d]||a;return n?r.createElement(f,o(o({ref:t},u),{},{components:n})):r.createElement(f,o({ref:t},u))}));function f(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var a=n.length,o=new Array(a);o[0]=d;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[m]="string"==typeof e?e:i,o[1]=l;for(var s=2;s{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>l,toc:()=>s});var r=n(7462),i=(n(7294),n(3905));const a={},o=void 0,l={unversionedId:"api/enums/SubscriptionPlatform",id:"api/enums/SubscriptionPlatform",title:"SubscriptionPlatform",description:"react-native-iap / Exports / SubscriptionPlatform",source:"@site/docs/api/enums/SubscriptionPlatform.md",sourceDirName:"api/enums",slug:"/api/enums/SubscriptionPlatform",permalink:"/docs/api/enums/SubscriptionPlatform",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/enums/SubscriptionPlatform.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"PurchaseStateAndroid",permalink:"/docs/api/enums/PurchaseStateAndroid"},next:{title:"TransactionReason",permalink:"/docs/api/enums/TransactionReason"}},p={},s=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Enumeration Members",id:"enumeration-members",level:3},{value:"Enumeration Members",id:"enumeration-members-1",level:2},{value:"amazon",id:"amazon",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"android",id:"android",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"ios",id:"ios",level:3},{value:"Defined in",id:"defined-in-2",level:4}],u={toc:s},m="wrapper";function c(e){let{components:t,...n}=e;return(0,i.kt)(m,(0,r.Z)({},u,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / SubscriptionPlatform"),(0,i.kt)("h1",{id:"enumeration-subscriptionplatform"},"Enumeration: SubscriptionPlatform"),(0,i.kt)("p",null,"Can be used to distinguish the different platforms' subscription information"),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"enumeration-members"},"Enumeration Members"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/SubscriptionPlatform#amazon"},"amazon")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/SubscriptionPlatform#android"},"android")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/enums/SubscriptionPlatform#ios"},"ios"))),(0,i.kt)("h2",{id:"enumeration-members-1"},"Enumeration Members"),(0,i.kt)("h3",{id:"amazon"},"amazon"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"amazon")," = ",(0,i.kt)("inlineCode",{parentName:"p"},'"amazon"')),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L144"},"types/index.ts:144")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"android"},"android"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"android")," = ",(0,i.kt)("inlineCode",{parentName:"p"},'"android"')),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L143"},"types/index.ts:143")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"ios"},"ios"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"ios")," = ",(0,i.kt)("inlineCode",{parentName:"p"},'"ios"')),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L145"},"types/index.ts:145")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/e5d0aed3.25f00f16.js b/assets/js/e5d0aed3.171dea71.js similarity index 95% rename from assets/js/e5d0aed3.25f00f16.js rename to assets/js/e5d0aed3.171dea71.js index 120b51ce5..3aa21d63b 100644 --- a/assets/js/e5d0aed3.25f00f16.js +++ b/assets/js/e5d0aed3.171dea71.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[5614],{3905:(e,n,t)=>{t.d(n,{Zo:()=>p,kt:()=>f});var r=t(7294);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function i(e){for(var n=1;n=0||(a[t]=e[t]);return a}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}var c=r.createContext({}),l=function(e){var n=r.useContext(c),t=n;return e&&(t="function"==typeof e?e(n):i(i({},n),e)),t},p=function(e){var n=l(e.components);return r.createElement(c.Provider,{value:n},e.children)},u="mdxType",m={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},d=r.forwardRef((function(e,n){var t=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=l(t),d=a,f=u["".concat(c,".").concat(d)]||u[d]||m[d]||o;return t?r.createElement(f,i(i({ref:n},p),{},{components:t})):r.createElement(f,i({ref:n},p))}));function f(e,n){var t=arguments,a=n&&n.mdxType;if("string"==typeof e||a){var o=t.length,i=new Array(o);i[0]=d;var s={};for(var c in n)hasOwnProperty.call(n,c)&&(s[c]=n[c]);s.originalType=e,s[u]="string"==typeof e?e:a,i[1]=s;for(var l=2;l{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>m,frontMatter:()=>o,metadata:()=>s,toc:()=>l});var r=t(7462),a=(t(7294),t(3905));const o={},i=void 0,s={unversionedId:"api/enums/TransactionReason",id:"api/enums/TransactionReason",title:"TransactionReason",description:"react-native-iap / Exports / TransactionReason",source:"@site/docs/api/enums/TransactionReason.md",sourceDirName:"api/enums",slug:"/api/enums/TransactionReason",permalink:"/docs/api/enums/TransactionReason",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/enums/TransactionReason.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"SubscriptionPlatform",permalink:"/docs/api/enums/SubscriptionPlatform"},next:{title:"Discount",permalink:"/docs/api/interfaces/Discount"}},c={},l=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Enumeration Members",id:"enumeration-members",level:3},{value:"Enumeration Members",id:"enumeration-members-1",level:2},{value:"PURCHASE",id:"purchase",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"RENEWAL",id:"renewal",level:3},{value:"Defined in",id:"defined-in-1",level:4}],p={toc:l},u="wrapper";function m(e){let{components:n,...t}=e;return(0,a.kt)(u,(0,r.Z)({},p,t,{components:n,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / TransactionReason"),(0,a.kt)("h1",{id:"enumeration-transactionreason"},"Enumeration: TransactionReason"),(0,a.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,a.kt)("h3",{id:"enumeration-members"},"Enumeration Members"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/TransactionReason#purchase"},"PURCHASE")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/TransactionReason#renewal"},"RENEWAL"))),(0,a.kt)("h2",{id:"enumeration-members-1"},"Enumeration Members"),(0,a.kt)("h3",{id:"purchase"},"PURCHASE"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"PURCHASE")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"PURCHASE"')),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L50"},"types/index.ts:50")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"renewal"},"RENEWAL"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"RENEWAL")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"RENEWAL"')),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L51"},"types/index.ts:51")))}m.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[5614],{3905:(e,n,t)=>{t.d(n,{Zo:()=>p,kt:()=>f});var r=t(7294);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function i(e){for(var n=1;n=0||(a[t]=e[t]);return a}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}var c=r.createContext({}),l=function(e){var n=r.useContext(c),t=n;return e&&(t="function"==typeof e?e(n):i(i({},n),e)),t},p=function(e){var n=l(e.components);return r.createElement(c.Provider,{value:n},e.children)},u="mdxType",m={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},d=r.forwardRef((function(e,n){var t=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=l(t),d=a,f=u["".concat(c,".").concat(d)]||u[d]||m[d]||o;return t?r.createElement(f,i(i({ref:n},p),{},{components:t})):r.createElement(f,i({ref:n},p))}));function f(e,n){var t=arguments,a=n&&n.mdxType;if("string"==typeof e||a){var o=t.length,i=new Array(o);i[0]=d;var s={};for(var c in n)hasOwnProperty.call(n,c)&&(s[c]=n[c]);s.originalType=e,s[u]="string"==typeof e?e:a,i[1]=s;for(var l=2;l{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>m,frontMatter:()=>o,metadata:()=>s,toc:()=>l});var r=t(7462),a=(t(7294),t(3905));const o={},i=void 0,s={unversionedId:"api/enums/TransactionReason",id:"api/enums/TransactionReason",title:"TransactionReason",description:"react-native-iap / Exports / TransactionReason",source:"@site/docs/api/enums/TransactionReason.md",sourceDirName:"api/enums",slug:"/api/enums/TransactionReason",permalink:"/docs/api/enums/TransactionReason",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/enums/TransactionReason.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"SubscriptionPlatform",permalink:"/docs/api/enums/SubscriptionPlatform"},next:{title:"Discount",permalink:"/docs/api/interfaces/Discount"}},c={},l=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Enumeration Members",id:"enumeration-members",level:3},{value:"Enumeration Members",id:"enumeration-members-1",level:2},{value:"PURCHASE",id:"purchase",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"RENEWAL",id:"renewal",level:3},{value:"Defined in",id:"defined-in-1",level:4}],p={toc:l},u="wrapper";function m(e){let{components:n,...t}=e;return(0,a.kt)(u,(0,r.Z)({},p,t,{components:n,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / TransactionReason"),(0,a.kt)("h1",{id:"enumeration-transactionreason"},"Enumeration: TransactionReason"),(0,a.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,a.kt)("h3",{id:"enumeration-members"},"Enumeration Members"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/TransactionReason#purchase"},"PURCHASE")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/enums/TransactionReason#renewal"},"RENEWAL"))),(0,a.kt)("h2",{id:"enumeration-members-1"},"Enumeration Members"),(0,a.kt)("h3",{id:"purchase"},"PURCHASE"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"PURCHASE")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"PURCHASE"')),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L50"},"types/index.ts:50")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"renewal"},"RENEWAL"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"RENEWAL")," = ",(0,a.kt)("inlineCode",{parentName:"p"},'"RENEWAL"')),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L51"},"types/index.ts:51")))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/e9de1277.d58353a8.js b/assets/js/e9de1277.ebb1e122.js similarity index 96% rename from assets/js/e9de1277.d58353a8.js rename to assets/js/e9de1277.ebb1e122.js index 64efabfe7..f74389651 100644 --- a/assets/js/e9de1277.d58353a8.js +++ b/assets/js/e9de1277.ebb1e122.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8791],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>m});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},l="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=d(e,["components","mdxType","originalType","parentName"]),l=c(r),f=a,m=l["".concat(s,".").concat(f)]||l[f]||u[f]||i;return r?n.createElement(m,o(o({ref:t},p),{},{components:r})):n.createElement(m,o({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=f;var d={};for(var s in t)hasOwnProperty.call(t,s)&&(d[s]=t[s]);d.originalType=e,d[l]="string"==typeof e?e:a,o[1]=d;for(var c=2;c{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>d,toc:()=>c});var n=r(7462),a=(r(7294),r(3905));const i={},o=void 0,d={unversionedId:"api/interfaces/RequestPurchaseBaseAndroid",id:"api/interfaces/RequestPurchaseBaseAndroid",title:"RequestPurchaseBaseAndroid",description:"react-native-iap / Exports / RequestPurchaseBaseAndroid",source:"@site/docs/api/interfaces/RequestPurchaseBaseAndroid.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/RequestPurchaseBaseAndroid",permalink:"/docs/api/interfaces/RequestPurchaseBaseAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/RequestPurchaseBaseAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"RequestPurchaseAndroid",permalink:"/docs/api/interfaces/RequestPurchaseAndroid"},next:{title:"RequestPurchaseIOS",permalink:"/docs/api/interfaces/RequestPurchaseIOS"}},s={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"isOfferPersonalized",id:"isofferpersonalized",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"obfuscatedAccountIdAndroid",id:"obfuscatedaccountidandroid",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"obfuscatedProfileIdAndroid",id:"obfuscatedprofileidandroid",level:3},{value:"Defined in",id:"defined-in-2",level:4}],p={toc:c},l="wrapper";function u(e){let{components:t,...r}=e;return(0,a.kt)(l,(0,n.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / RequestPurchaseBaseAndroid"),(0,a.kt)("h1",{id:"interface-requestpurchasebaseandroid"},"Interface: RequestPurchaseBaseAndroid"),(0,a.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("p",{parentName:"li"},(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"RequestPurchaseBaseAndroid"))),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseAndroid"},(0,a.kt)("inlineCode",{parentName:"a"},"RequestPurchaseAndroid"))),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestSubscriptionAndroid"},(0,a.kt)("inlineCode",{parentName:"a"},"RequestSubscriptionAndroid"))))),(0,a.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,a.kt)("h3",{id:"properties"},"Properties"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid#isofferpersonalized"},"isOfferPersonalized")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid#obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid#obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid"))),(0,a.kt)("h2",{id:"properties-1"},"Properties"),(0,a.kt)("h3",{id:"isofferpersonalized"},"isOfferPersonalized"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"isOfferPersonalized"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"boolean")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L220"},"types/index.ts:220")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"obfuscatedAccountIdAndroid"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L218"},"types/index.ts:218")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"obfuscatedProfileIdAndroid"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L219"},"types/index.ts:219")))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8791],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>m});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},l="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=d(e,["components","mdxType","originalType","parentName"]),l=c(r),f=a,m=l["".concat(s,".").concat(f)]||l[f]||u[f]||i;return r?n.createElement(m,o(o({ref:t},p),{},{components:r})):n.createElement(m,o({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=f;var d={};for(var s in t)hasOwnProperty.call(t,s)&&(d[s]=t[s]);d.originalType=e,d[l]="string"==typeof e?e:a,o[1]=d;for(var c=2;c{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>d,toc:()=>c});var n=r(7462),a=(r(7294),r(3905));const i={},o=void 0,d={unversionedId:"api/interfaces/RequestPurchaseBaseAndroid",id:"api/interfaces/RequestPurchaseBaseAndroid",title:"RequestPurchaseBaseAndroid",description:"react-native-iap / Exports / RequestPurchaseBaseAndroid",source:"@site/docs/api/interfaces/RequestPurchaseBaseAndroid.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/RequestPurchaseBaseAndroid",permalink:"/docs/api/interfaces/RequestPurchaseBaseAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/RequestPurchaseBaseAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"RequestPurchaseAndroid",permalink:"/docs/api/interfaces/RequestPurchaseAndroid"},next:{title:"RequestPurchaseIOS",permalink:"/docs/api/interfaces/RequestPurchaseIOS"}},s={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"isOfferPersonalized",id:"isofferpersonalized",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"obfuscatedAccountIdAndroid",id:"obfuscatedaccountidandroid",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"obfuscatedProfileIdAndroid",id:"obfuscatedprofileidandroid",level:3},{value:"Defined in",id:"defined-in-2",level:4}],p={toc:c},l="wrapper";function u(e){let{components:t,...r}=e;return(0,a.kt)(l,(0,n.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / RequestPurchaseBaseAndroid"),(0,a.kt)("h1",{id:"interface-requestpurchasebaseandroid"},"Interface: RequestPurchaseBaseAndroid"),(0,a.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("p",{parentName:"li"},(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"RequestPurchaseBaseAndroid"))),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseAndroid"},(0,a.kt)("inlineCode",{parentName:"a"},"RequestPurchaseAndroid"))),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestSubscriptionAndroid"},(0,a.kt)("inlineCode",{parentName:"a"},"RequestSubscriptionAndroid"))))),(0,a.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,a.kt)("h3",{id:"properties"},"Properties"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid#isofferpersonalized"},"isOfferPersonalized")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid#obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid#obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid"))),(0,a.kt)("h2",{id:"properties-1"},"Properties"),(0,a.kt)("h3",{id:"isofferpersonalized"},"isOfferPersonalized"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"isOfferPersonalized"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"boolean")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L220"},"types/index.ts:220")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"obfuscatedaccountidandroid"},"obfuscatedAccountIdAndroid"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"obfuscatedAccountIdAndroid"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L218"},"types/index.ts:218")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"obfuscatedprofileidandroid"},"obfuscatedProfileIdAndroid"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"obfuscatedProfileIdAndroid"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L219"},"types/index.ts:219")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/f1279d07.836e14c6.js b/assets/js/f1279d07.2ed32f70.js similarity index 93% rename from assets/js/f1279d07.836e14c6.js rename to assets/js/f1279d07.2ed32f70.js index 38a39050d..0c5c74658 100644 --- a/assets/js/f1279d07.836e14c6.js +++ b/assets/js/f1279d07.2ed32f70.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8568],{3905:(e,t,i)=>{i.d(t,{Zo:()=>s,kt:()=>m});var n=i(7294);function r(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function a(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function o(e){for(var t=1;t=0||(r[i]=e[i]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,i)&&(r[i]=e[i])}return r}var d=n.createContext({}),l=function(e){var t=n.useContext(d),i=t;return e&&(i="function"==typeof e?e(t):o(o({},t),e)),i},s=function(e){var t=l(e.components);return n.createElement(d.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var i=e.components,r=e.mdxType,a=e.originalType,d=e.parentName,s=p(e,["components","mdxType","originalType","parentName"]),c=l(i),f=r,m=c["".concat(d,".").concat(f)]||c[f]||u[f]||a;return i?n.createElement(m,o(o({ref:t},s),{},{components:i})):n.createElement(m,o({ref:t},s))}));function m(e,t){var i=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=i.length,o=new Array(a);o[0]=f;var p={};for(var d in t)hasOwnProperty.call(t,d)&&(p[d]=t[d]);p.originalType=e,p[c]="string"==typeof e?e:r,o[1]=p;for(var l=2;l{i.r(t),i.d(t,{assets:()=>d,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>p,toc:()=>l});var n=i(7462),r=(i(7294),i(3905));const a={},o=void 0,p={unversionedId:"api/interfaces/SubscriptionAndroid",id:"api/interfaces/SubscriptionAndroid",title:"SubscriptionAndroid",description:"react-native-iap / Exports / SubscriptionAndroid",source:"@site/docs/api/interfaces/SubscriptionAndroid.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/SubscriptionAndroid",permalink:"/docs/api/interfaces/SubscriptionAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/SubscriptionAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"SubscriptionAmazon",permalink:"/docs/api/interfaces/SubscriptionAmazon"},next:{title:"SubscriptionIOS",permalink:"/docs/api/interfaces/SubscriptionIOS"}},d={},l=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"description",id:"description",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"name",id:"name",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"platform",id:"platform",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"productId",id:"productid",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"productType",id:"producttype",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"subscriptionOfferDetails",id:"subscriptionofferdetails",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"title",id:"title",level:3},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:l},c="wrapper";function u(e){let{components:t,...i}=e;return(0,r.kt)(c,(0,n.Z)({},s,i,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / SubscriptionAndroid"),(0,r.kt)("h1",{id:"interface-subscriptionandroid"},"Interface: SubscriptionAndroid"),(0,r.kt)("p",null,"Android Billing v5 type"),(0,r.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,r.kt)("h3",{id:"properties"},"Properties"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAndroid#description"},"description")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAndroid#name"},"name")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAndroid#platform"},"platform")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAndroid#productid"},"productId")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAndroid#producttype"},"productType")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAndroid#subscriptionofferdetails"},"subscriptionOfferDetails")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAndroid#title"},"title"))),(0,r.kt)("h2",{id:"properties-1"},"Properties"),(0,r.kt)("h3",{id:"description"},"description"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"description"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L154"},"types/index.ts:154")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"name"},"name"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"name"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L152"},"types/index.ts:152")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"platform"},"platform"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"platform"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/enums/SubscriptionPlatform#android"},(0,r.kt)("inlineCode",{parentName:"a"},"android"))),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L150"},"types/index.ts:150")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"productid"},"productId"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"productId"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L155"},"types/index.ts:155")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"producttype"},"productType"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"productType"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"subs"')),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L151"},"types/index.ts:151")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"subscriptionofferdetails"},"subscriptionOfferDetails"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"subscriptionOfferDetails"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/SubscriptionOfferAndroid"},(0,r.kt)("inlineCode",{parentName:"a"},"SubscriptionOfferAndroid")),"[]"),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L156"},"types/index.ts:156")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"title"},"title"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"title"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L153"},"types/index.ts:153")))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8568],{3905:(e,t,i)=>{i.d(t,{Zo:()=>s,kt:()=>m});var n=i(7294);function r(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function a(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function o(e){for(var t=1;t=0||(r[i]=e[i]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,i)&&(r[i]=e[i])}return r}var d=n.createContext({}),l=function(e){var t=n.useContext(d),i=t;return e&&(i="function"==typeof e?e(t):o(o({},t),e)),i},s=function(e){var t=l(e.components);return n.createElement(d.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var i=e.components,r=e.mdxType,a=e.originalType,d=e.parentName,s=p(e,["components","mdxType","originalType","parentName"]),c=l(i),f=r,m=c["".concat(d,".").concat(f)]||c[f]||u[f]||a;return i?n.createElement(m,o(o({ref:t},s),{},{components:i})):n.createElement(m,o({ref:t},s))}));function m(e,t){var i=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=i.length,o=new Array(a);o[0]=f;var p={};for(var d in t)hasOwnProperty.call(t,d)&&(p[d]=t[d]);p.originalType=e,p[c]="string"==typeof e?e:r,o[1]=p;for(var l=2;l{i.r(t),i.d(t,{assets:()=>d,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>p,toc:()=>l});var n=i(7462),r=(i(7294),i(3905));const a={},o=void 0,p={unversionedId:"api/interfaces/SubscriptionAndroid",id:"api/interfaces/SubscriptionAndroid",title:"SubscriptionAndroid",description:"react-native-iap / Exports / SubscriptionAndroid",source:"@site/docs/api/interfaces/SubscriptionAndroid.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/SubscriptionAndroid",permalink:"/docs/api/interfaces/SubscriptionAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/SubscriptionAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"SubscriptionAmazon",permalink:"/docs/api/interfaces/SubscriptionAmazon"},next:{title:"SubscriptionIOS",permalink:"/docs/api/interfaces/SubscriptionIOS"}},d={},l=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"description",id:"description",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"name",id:"name",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"platform",id:"platform",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"productId",id:"productid",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"productType",id:"producttype",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"subscriptionOfferDetails",id:"subscriptionofferdetails",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"title",id:"title",level:3},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:l},c="wrapper";function u(e){let{components:t,...i}=e;return(0,r.kt)(c,(0,n.Z)({},s,i,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / SubscriptionAndroid"),(0,r.kt)("h1",{id:"interface-subscriptionandroid"},"Interface: SubscriptionAndroid"),(0,r.kt)("p",null,"Android Billing v5 type"),(0,r.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,r.kt)("h3",{id:"properties"},"Properties"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAndroid#description"},"description")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAndroid#name"},"name")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAndroid#platform"},"platform")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAndroid#productid"},"productId")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAndroid#producttype"},"productType")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAndroid#subscriptionofferdetails"},"subscriptionOfferDetails")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAndroid#title"},"title"))),(0,r.kt)("h2",{id:"properties-1"},"Properties"),(0,r.kt)("h3",{id:"description"},"description"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"description"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L154"},"types/index.ts:154")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"name"},"name"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"name"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L152"},"types/index.ts:152")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"platform"},"platform"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"platform"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/enums/SubscriptionPlatform#android"},(0,r.kt)("inlineCode",{parentName:"a"},"android"))),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L150"},"types/index.ts:150")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"productid"},"productId"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"productId"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L155"},"types/index.ts:155")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"producttype"},"productType"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"productType"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"subs"')),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L151"},"types/index.ts:151")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"subscriptionofferdetails"},"subscriptionOfferDetails"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"subscriptionOfferDetails"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/SubscriptionOfferAndroid"},(0,r.kt)("inlineCode",{parentName:"a"},"SubscriptionOfferAndroid")),"[]"),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L156"},"types/index.ts:156")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"title"},"title"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"title"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L153"},"types/index.ts:153")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/f1333dc9.b2e4b2ae.js b/assets/js/f1333dc9.b5fd205d.js similarity index 90% rename from assets/js/f1333dc9.b2e4b2ae.js rename to assets/js/f1333dc9.b5fd205d.js index c39bba007..f603b8d6d 100644 --- a/assets/js/f1333dc9.b2e4b2ae.js +++ b/assets/js/f1333dc9.b5fd205d.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1999],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>c});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var s=a.createContext({}),p=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},d=function(e){var t=p(e.components);return a.createElement(s.Provider,{value:t},e.children)},u="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,s=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),u=p(n),k=i,c=u["".concat(s,".").concat(k)]||u[k]||m[k]||r;return n?a.createElement(c,o(o({ref:t},d),{},{components:n})):a.createElement(c,o({ref:t},d))}));function c(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,o=new Array(r);o[0]=k;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[u]="string"==typeof e?e:i,o[1]=l;for(var p=2;p{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>o,default:()=>m,frontMatter:()=>r,metadata:()=>l,toc:()=>p});var a=n(7462),i=(n(7294),n(3905));const r={},o=void 0,l={unversionedId:"api/interfaces/IapIosSk2.IosModulePropsSk2",id:"api/interfaces/IapIosSk2.IosModulePropsSk2",title:"IapIosSk2.IosModulePropsSk2",description:"react-native-iap / Exports / IapIosSk2 / IosModulePropsSk2",source:"@site/docs/api/interfaces/IapIosSk2.IosModulePropsSk2.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/IapIosSk2.IosModulePropsSk2",permalink:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/IapIosSk2.IosModulePropsSk2.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"IapIos.IosModuleProps",permalink:"/docs/api/interfaces/IapIos.IosModuleProps"},next:{title:"NativeModuleProps",permalink:"/docs/api/interfaces/NativeModuleProps"}},s={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Methods",id:"methods",level:3},{value:"Properties",id:"properties-1",level:2},{value:"beginRefundRequest",id:"beginrefundrequest",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in",level:4},{value:"buyProduct",id:"buyproduct",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"buyPromotedProduct",id:"buypromotedproduct",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"clearProducts",id:"clearproducts",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"clearTransaction",id:"cleartransaction",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"disable",id:"disable",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Returns",id:"returns-1",level:5},{value:"Defined in",id:"defined-in-5",level:4},{value:"finishTransaction",id:"finishtransaction",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"getAvailableItems",id:"getavailableitems",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"getItems",id:"getitems",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"getPendingTransactions",id:"getpendingtransactions",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"presentCodeRedemptionSheet",id:"presentcoderedemptionsheet",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"promotedProduct",id:"promotedproduct",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"showManageSubscriptions",id:"showmanagesubscriptions",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"Methods",id:"methods-1",level:2},{value:"addListener",id:"addlistener",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"currentEntitlement",id:"currententitlement",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"endConnection",id:"endconnection",level:3},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"initConnection",id:"initconnection",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"isAvailable",id:"isavailable",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"isEligibleForIntroOffer",id:"iseligibleforintrooffer",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-7",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"latestTransaction",id:"latesttransaction",level:3},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Defined in",id:"defined-in-19",level:4},{value:"removeListeners",id:"removelisteners",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"subscriptionStatus",id:"subscriptionstatus",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Defined in",id:"defined-in-21",level:4},{value:"sync",id:"sync",level:3},{value:"Returns",id:"returns-11",level:4},{value:"Defined in",id:"defined-in-22",level:4}],d={toc:p},u="wrapper";function m(e){let{components:t,...n}=e;return(0,i.kt)(u,(0,a.Z)({},d,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIosSk2"},"IapIosSk2")," / IosModulePropsSk2"),(0,i.kt)("h1",{id:"interface-iosmodulepropssk2"},"Interface: IosModulePropsSk2"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIosSk2"},"IapIosSk2"),".IosModulePropsSk2"),(0,i.kt)("p",null,"Common interface for all native modules (iOS \u2014 AppStore, Android \u2014 PlayStore and Amazon)."),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},(0,i.kt)("inlineCode",{parentName:"a"},"NativeModuleProps"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"IosModulePropsSk2"))))),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"properties"},"Properties"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#beginrefundrequest"},"beginRefundRequest")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#buyproduct"},"buyProduct")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#buypromotedproduct"},"buyPromotedProduct")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#clearproducts"},"clearProducts")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#cleartransaction"},"clearTransaction")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#disable"},"disable")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#finishtransaction"},"finishTransaction")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#getavailableitems"},"getAvailableItems")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#getitems"},"getItems")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#getpendingtransactions"},"getPendingTransactions")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#presentcoderedemptionsheet"},"presentCodeRedemptionSheet")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#promotedproduct"},"promotedProduct")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#showmanagesubscriptions"},"showManageSubscriptions"))),(0,i.kt)("h3",{id:"methods"},"Methods"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#addlistener"},"addListener")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#currententitlement"},"currentEntitlement")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#endconnection"},"endConnection")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#initconnection"},"initConnection")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#isavailable"},"isAvailable")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#iseligibleforintrooffer"},"isEligibleForIntroOffer")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#latesttransaction"},"latestTransaction")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#removelisteners"},"removeListeners")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#subscriptionstatus"},"subscriptionStatus")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#sync"},"sync"))),(0,i.kt)("h2",{id:"properties-1"},"Properties"),(0,i.kt)("h3",{id:"beginrefundrequest"},"beginRefundRequest"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"beginRefundRequest"),": (",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string"),") => ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"RefundRequestStatus"),">"),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("p",null,"\u25b8 (",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"RefundRequestStatus"),">"),(0,i.kt)("h5",{id:"parameters"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h5",{id:"returns"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"RefundRequestStatus"),">"),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L60"},"modules/iosSk2.ts:60")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"buyproduct"},"buyProduct"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"buyProduct"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIosSk2#buyproduct"},(0,i.kt)("inlineCode",{parentName:"a"},"BuyProduct"))),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L50"},"modules/iosSk2.ts:50")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"buypromotedproduct"},"buyPromotedProduct"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"buyPromotedProduct"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"buyPromotedProduct")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L54"},"modules/iosSk2.ts:54")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"clearproducts"},"clearProducts"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"clearProducts"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"clearProducts")),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L52"},"modules/iosSk2.ts:52")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"cleartransaction"},"clearTransaction"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"clearTransaction"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"clearTransaction")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L51"},"modules/iosSk2.ts:51")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"disable"},"disable"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"disable"),": () => ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,i.kt)("p",null,"\u25b8 (): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h5",{id:"returns-1"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L59"},"modules/iosSk2.ts:59")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"finishtransaction"},"finishTransaction"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"finishTransaction"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"finishTransaction")),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L55"},"modules/iosSk2.ts:55")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getavailableitems"},"getAvailableItems"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getAvailableItems"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"getAvailableItems")),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L49"},"modules/iosSk2.ts:49")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getitems"},"getItems"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getItems"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"getItems")),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L48"},"modules/iosSk2.ts:48")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getpendingtransactions"},"getPendingTransactions"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getPendingTransactions"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"getPendingTransactions")),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L56"},"modules/iosSk2.ts:56")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"presentcoderedemptionsheet"},"presentCodeRedemptionSheet"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"presentCodeRedemptionSheet"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"presentCodeRedemptionSheet")),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L57"},"modules/iosSk2.ts:57")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"promotedproduct"},"promotedProduct"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"promotedProduct"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"promotedProduct")),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L53"},"modules/iosSk2.ts:53")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"showmanagesubscriptions"},"showManageSubscriptions"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"showManageSubscriptions"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"showManageSubscriptions")),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L58"},"modules/iosSk2.ts:58")),(0,i.kt)("h2",{id:"methods-1"},"Methods"),(0,i.kt)("h3",{id:"addlistener"},"addListener"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"addListener"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"eventType"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("p",null,"addListener for NativeEventEmitter"),(0,i.kt)("h4",{id:"parameters-1"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"eventType")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-2"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#addlistener"},"addListener")),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L12"},"modules/common.ts:12")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"currententitlement"},"currentEntitlement"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"currentEntitlement"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"parameters-2"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-3"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L44"},"modules/iosSk2.ts:44")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"endconnection"},"endConnection"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"endConnection"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("p",null,"Required method to end the payment provider connection"),(0,i.kt)("h4",{id:"returns-4"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#endconnection"},"endConnection")),(0,i.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L9"},"modules/common.ts:9")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"initconnection"},"initConnection"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"initConnection"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("p",null,"Required method to start a payment provider connection"),(0,i.kt)("h4",{id:"returns-5"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#initconnection"},"initConnection")),(0,i.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L6"},"modules/common.ts:6")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"isavailable"},"isAvailable"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"isAvailable"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"returns-6"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L42"},"modules/iosSk2.ts:42")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"iseligibleforintrooffer"},"isEligibleForIntroOffer"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"isEligibleForIntroOffer"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"groupID"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"Boolean"),">"),(0,i.kt)("h4",{id:"parameters-3"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"groupID")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-7"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"Boolean"),">"),(0,i.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L46"},"modules/iosSk2.ts:46")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"latesttransaction"},"latestTransaction"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"latestTransaction"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"parameters-4"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-8"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L43"},"modules/iosSk2.ts:43")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"removelisteners"},"removeListeners"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"removeListeners"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"count"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("p",null,"removeListeners for NativeEventEmitter"),(0,i.kt)("h4",{id:"parameters-5"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"count")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"number"))))),(0,i.kt)("h4",{id:"returns-9"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#removelisteners"},"removeListeners")),(0,i.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/common.ts#L15"},"modules/common.ts:15")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"subscriptionstatus"},"subscriptionStatus"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"subscriptionStatus"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"ProductStatus"),"[]",">"),(0,i.kt)("h4",{id:"parameters-6"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-10"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"ProductStatus"),"[]",">"),(0,i.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L45"},"modules/iosSk2.ts:45")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"sync"},"sync"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"sync"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h4",{id:"returns-11"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/iosSk2.ts#L47"},"modules/iosSk2.ts:47")))}m.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1999],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>c});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var d=a.createContext({}),s=function(e){var t=a.useContext(d),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},p=function(e){var t=s(e.components);return a.createElement(d.Provider,{value:t},e.children)},u="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,d=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),u=s(n),k=i,c=u["".concat(d,".").concat(k)]||u[k]||m[k]||r;return n?a.createElement(c,o(o({ref:t},p),{},{components:n})):a.createElement(c,o({ref:t},p))}));function c(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,o=new Array(r);o[0]=k;var l={};for(var d in t)hasOwnProperty.call(t,d)&&(l[d]=t[d]);l.originalType=e,l[u]="string"==typeof e?e:i,o[1]=l;for(var s=2;s{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>o,default:()=>m,frontMatter:()=>r,metadata:()=>l,toc:()=>s});var a=n(7462),i=(n(7294),n(3905));const r={},o=void 0,l={unversionedId:"api/interfaces/IapIosSk2.IosModulePropsSk2",id:"api/interfaces/IapIosSk2.IosModulePropsSk2",title:"IapIosSk2.IosModulePropsSk2",description:"react-native-iap / Exports / IapIosSk2 / IosModulePropsSk2",source:"@site/docs/api/interfaces/IapIosSk2.IosModulePropsSk2.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/IapIosSk2.IosModulePropsSk2",permalink:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/IapIosSk2.IosModulePropsSk2.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"IapIos.IosModuleProps",permalink:"/docs/api/interfaces/IapIos.IosModuleProps"},next:{title:"NativeModuleProps",permalink:"/docs/api/interfaces/NativeModuleProps"}},d={},s=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Methods",id:"methods",level:3},{value:"Properties",id:"properties-1",level:2},{value:"beginRefundRequest",id:"beginrefundrequest",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in",level:4},{value:"buyProduct",id:"buyproduct",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"buyPromotedProduct",id:"buypromotedproduct",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"clearProducts",id:"clearproducts",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"clearTransaction",id:"cleartransaction",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"disable",id:"disable",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Returns",id:"returns-1",level:5},{value:"Defined in",id:"defined-in-5",level:4},{value:"finishTransaction",id:"finishtransaction",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"getAvailableItems",id:"getavailableitems",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"getItems",id:"getitems",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"getPendingTransactions",id:"getpendingtransactions",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"presentCodeRedemptionSheet",id:"presentcoderedemptionsheet",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"promotedProduct",id:"promotedproduct",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"showManageSubscriptions",id:"showmanagesubscriptions",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"Methods",id:"methods-1",level:2},{value:"addListener",id:"addlistener",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"currentEntitlement",id:"currententitlement",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"endConnection",id:"endconnection",level:3},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"initConnection",id:"initconnection",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"isAvailable",id:"isavailable",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"isEligibleForIntroOffer",id:"iseligibleforintrooffer",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-7",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"latestTransaction",id:"latesttransaction",level:3},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Defined in",id:"defined-in-19",level:4},{value:"removeListeners",id:"removelisteners",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"subscriptionStatus",id:"subscriptionstatus",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Defined in",id:"defined-in-21",level:4},{value:"sync",id:"sync",level:3},{value:"Returns",id:"returns-11",level:4},{value:"Defined in",id:"defined-in-22",level:4}],p={toc:s},u="wrapper";function m(e){let{components:t,...n}=e;return(0,i.kt)(u,(0,a.Z)({},p,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIosSk2"},"IapIosSk2")," / IosModulePropsSk2"),(0,i.kt)("h1",{id:"interface-iosmodulepropssk2"},"Interface: IosModulePropsSk2"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIosSk2"},"IapIosSk2"),".IosModulePropsSk2"),(0,i.kt)("p",null,"Common interface for all native modules (iOS \u2014 AppStore, Android \u2014 PlayStore and Amazon)."),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},(0,i.kt)("inlineCode",{parentName:"a"},"NativeModuleProps"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"IosModulePropsSk2"))))),(0,i.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,i.kt)("h3",{id:"properties"},"Properties"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#beginrefundrequest"},"beginRefundRequest")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#buyproduct"},"buyProduct")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#buypromotedproduct"},"buyPromotedProduct")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#clearproducts"},"clearProducts")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#cleartransaction"},"clearTransaction")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#disable"},"disable")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#finishtransaction"},"finishTransaction")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#getavailableitems"},"getAvailableItems")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#getitems"},"getItems")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#getpendingtransactions"},"getPendingTransactions")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#presentcoderedemptionsheet"},"presentCodeRedemptionSheet")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#promotedproduct"},"promotedProduct")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#showmanagesubscriptions"},"showManageSubscriptions"))),(0,i.kt)("h3",{id:"methods"},"Methods"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#addlistener"},"addListener")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#currententitlement"},"currentEntitlement")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#endconnection"},"endConnection")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#initconnection"},"initConnection")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#isavailable"},"isAvailable")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#iseligibleforintrooffer"},"isEligibleForIntroOffer")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#latesttransaction"},"latestTransaction")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#removelisteners"},"removeListeners")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#subscriptionstatus"},"subscriptionStatus")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapIosSk2.IosModulePropsSk2#sync"},"sync"))),(0,i.kt)("h2",{id:"properties-1"},"Properties"),(0,i.kt)("h3",{id:"beginrefundrequest"},"beginRefundRequest"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"beginRefundRequest"),": (",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string"),") => ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"RefundRequestStatus"),">"),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("p",null,"\u25b8 (",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"RefundRequestStatus"),">"),(0,i.kt)("h5",{id:"parameters"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h5",{id:"returns"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"RefundRequestStatus"),">"),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L60"},"modules/iosSk2.ts:60")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"buyproduct"},"buyProduct"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"buyProduct"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIosSk2#buyproduct"},(0,i.kt)("inlineCode",{parentName:"a"},"BuyProduct"))),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L50"},"modules/iosSk2.ts:50")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"buypromotedproduct"},"buyPromotedProduct"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"buyPromotedProduct"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"buyPromotedProduct")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L54"},"modules/iosSk2.ts:54")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"clearproducts"},"clearProducts"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"clearProducts"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"clearProducts")),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L52"},"modules/iosSk2.ts:52")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"cleartransaction"},"clearTransaction"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"clearTransaction"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"clearTransaction")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L51"},"modules/iosSk2.ts:51")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"disable"},"disable"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"disable"),": () => ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,i.kt)("p",null,"\u25b8 (): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h5",{id:"returns-1"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L59"},"modules/iosSk2.ts:59")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"finishtransaction"},"finishTransaction"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"finishTransaction"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"finishTransaction")),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L55"},"modules/iosSk2.ts:55")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getavailableitems"},"getAvailableItems"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getAvailableItems"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"getAvailableItems")),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L49"},"modules/iosSk2.ts:49")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getitems"},"getItems"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getItems"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"getItems")),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L48"},"modules/iosSk2.ts:48")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"getpendingtransactions"},"getPendingTransactions"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"getPendingTransactions"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"getPendingTransactions")),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L56"},"modules/iosSk2.ts:56")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"presentcoderedemptionsheet"},"presentCodeRedemptionSheet"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"presentCodeRedemptionSheet"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"presentCodeRedemptionSheet")),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L57"},"modules/iosSk2.ts:57")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"promotedproduct"},"promotedProduct"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"promotedProduct"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"promotedProduct")),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L53"},"modules/iosSk2.ts:53")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"showmanagesubscriptions"},"showManageSubscriptions"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"showManageSubscriptions"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"showManageSubscriptions")),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L58"},"modules/iosSk2.ts:58")),(0,i.kt)("h2",{id:"methods-1"},"Methods"),(0,i.kt)("h3",{id:"addlistener"},"addListener"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"addListener"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"eventType"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("p",null,"addListener for NativeEventEmitter"),(0,i.kt)("h4",{id:"parameters-1"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"eventType")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-2"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#addlistener"},"addListener")),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L12"},"modules/common.ts:12")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"currententitlement"},"currentEntitlement"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"currentEntitlement"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"parameters-2"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-3"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L44"},"modules/iosSk2.ts:44")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"endconnection"},"endConnection"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"endConnection"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("p",null,"Required method to end the payment provider connection"),(0,i.kt)("h4",{id:"returns-4"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#endconnection"},"endConnection")),(0,i.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L9"},"modules/common.ts:9")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"initconnection"},"initConnection"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"initConnection"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("p",null,"Required method to start a payment provider connection"),(0,i.kt)("h4",{id:"returns-5"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#initconnection"},"initConnection")),(0,i.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L6"},"modules/common.ts:6")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"isavailable"},"isAvailable"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"isAvailable"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"returns-6"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L42"},"modules/iosSk2.ts:42")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"iseligibleforintrooffer"},"isEligibleForIntroOffer"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"isEligibleForIntroOffer"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"groupID"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"Boolean"),">"),(0,i.kt)("h4",{id:"parameters-3"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"groupID")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-7"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"Boolean"),">"),(0,i.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L46"},"modules/iosSk2.ts:46")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"latesttransaction"},"latestTransaction"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"latestTransaction"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"parameters-4"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-8"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"TransactionSk2"),">"),(0,i.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L43"},"modules/iosSk2.ts:43")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"removelisteners"},"removeListeners"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"removeListeners"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"count"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("p",null,"removeListeners for NativeEventEmitter"),(0,i.kt)("h4",{id:"parameters-5"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"count")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"number"))))),(0,i.kt)("h4",{id:"returns-9"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"void")),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/NativeModuleProps#removelisteners"},"removeListeners")),(0,i.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/common.ts#L15"},"modules/common.ts:15")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"subscriptionstatus"},"subscriptionStatus"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"subscriptionStatus"),"(",(0,i.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"ProductStatus"),"[]",">"),(0,i.kt)("h4",{id:"parameters-6"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sku")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"returns-10"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"ProductStatus"),"[]",">"),(0,i.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L45"},"modules/iosSk2.ts:45")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"sync"},"sync"),(0,i.kt)("p",null,"\u25b8 ",(0,i.kt)("strong",{parentName:"p"},"sync"),"(): ",(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h4",{id:"returns-11"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,i.kt)("inlineCode",{parentName:"p"},"null"),">"),(0,i.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/iosSk2.ts#L47"},"modules/iosSk2.ts:47")))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/f1e3a0a5.b80b5444.js b/assets/js/f1e3a0a5.7d71790f.js similarity index 96% rename from assets/js/f1e3a0a5.b80b5444.js rename to assets/js/f1e3a0a5.7d71790f.js index 84a2777b9..033d269ac 100644 --- a/assets/js/f1e3a0a5.b80b5444.js +++ b/assets/js/f1e3a0a5.7d71790f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[2181],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function d(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var o=n.createContext({}),p=function(e){var t=n.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):d(d({},t),e)),a},s=function(e){var t=p(e.components);return n.createElement(o.Provider,{value:t},e.children)},m="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,o=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),m=p(a),u=r,c=m["".concat(o,".").concat(u)]||m[u]||k[u]||i;return a?n.createElement(c,d(d({ref:t},s),{},{components:a})):n.createElement(c,d({ref:t},s))}));function c(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,d=new Array(i);d[0]=u;var l={};for(var o in t)hasOwnProperty.call(t,o)&&(l[o]=t[o]);l.originalType=e,l[m]="string"==typeof e?e:r,d[1]=l;for(var p=2;p{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>d,default:()=>k,frontMatter:()=>i,metadata:()=>l,toc:()=>p});var n=a(7462),r=(a(7294),a(3905));const i={},d=void 0,l={unversionedId:"api/modules/IapAndroid",id:"api/modules/IapAndroid",title:"IapAndroid",description:"react-native-iap / Exports / IapAndroid",source:"@site/docs/api/modules/IapAndroid.md",sourceDirName:"api/modules",slug:"/api/modules/IapAndroid",permalink:"/docs/api/modules/IapAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/modules/IapAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"IapAmazon",permalink:"/docs/api/modules/IapAmazon"},next:{title:"IapIos",permalink:"/docs/api/modules/IapIos"}},o={},p=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Interfaces",id:"interfaces",level:3},{value:"Type Aliases",id:"type-aliases",level:3},{value:"Variables",id:"variables",level:3},{value:"Functions",id:"functions",level:3},{value:"Type Aliases",id:"type-aliases-1",level:2},{value:"BuyItemByType",id:"buyitembytype",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in",level:4},{value:"Variables",id:"variables-1",level:2},{value:"AndroidModule",id:"androidmodule",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"Functions",id:"functions-1",level:2},{value:"acknowledgePurchaseAndroid",id:"acknowledgepurchaseandroid",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"deepLinkToSubscriptionsAndroid",id:"deeplinktosubscriptionsandroid",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"getInstallSourceAndroid",id:"getinstallsourceandroid",level:3},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"isFeatureSupported",id:"isfeaturesupported",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"validateReceiptAndroid",id:"validatereceiptandroid",level:3},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-5",level:4},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:p},m="wrapper";function k(e){let{components:t,...a}=e;return(0,r.kt)(m,(0,n.Z)({},s,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / IapAndroid"),(0,r.kt)("h1",{id:"namespace-iapandroid"},"Namespace: IapAndroid"),(0,r.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,r.kt)("h3",{id:"interfaces"},"Interfaces"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps"},"AndroidModuleProps"))),(0,r.kt)("h3",{id:"type-aliases"},"Type Aliases"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAndroid#buyitembytype"},"BuyItemByType"))),(0,r.kt)("h3",{id:"variables"},"Variables"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAndroid#androidmodule"},"AndroidModule"))),(0,r.kt)("h3",{id:"functions"},"Functions"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAndroid#acknowledgepurchaseandroid"},"acknowledgePurchaseAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAndroid#deeplinktosubscriptionsandroid"},"deepLinkToSubscriptionsAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAndroid#getinstallsourceandroid"},"getInstallSourceAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAndroid#isfeaturesupported"},"isFeatureSupported")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAndroid#validatereceiptandroid"},"validateReceiptAndroid"))),(0,r.kt)("h2",{id:"type-aliases-1"},"Type Aliases"),(0,r.kt)("h3",{id:"buyitembytype"},"BuyItemByType"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"BuyItemByType"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"type"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"skus"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules#sku"},(0,r.kt)("inlineCode",{parentName:"a"},"Sku")),"[], ",(0,r.kt)("inlineCode",{parentName:"p"},"purchaseToken"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"undefined"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"prorationMode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/enums/ProrationModesAndroid"},(0,r.kt)("inlineCode",{parentName:"a"},"ProrationModesAndroid"))," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"-1"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"obfuscatedAccountId"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"undefined"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"obfuscatedProfileId"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"undefined"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"subscriptionOffers"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[], ",(0,r.kt)("inlineCode",{parentName:"p"},"isOfferPersonalized"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean"),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules#purchase"},(0,r.kt)("inlineCode",{parentName:"a"},"Purchase")),">"),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"type"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"skus"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"purchaseToken"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"prorationMode"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"obfuscatedAccountId"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"obfuscatedProfileId"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"subscriptionOffers"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"isOfferPersonalized"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules#purchase"},(0,r.kt)("inlineCode",{parentName:"a"},"Purchase")),">"),(0,r.kt)("h5",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"type")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"skus")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules#sku"},(0,r.kt)("inlineCode",{parentName:"a"},"Sku")),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"purchaseToken")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"prorationMode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/enums/ProrationModesAndroid"},(0,r.kt)("inlineCode",{parentName:"a"},"ProrationModesAndroid"))," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"-1"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"obfuscatedAccountId")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"obfuscatedProfileId")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"subscriptionOffers")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isOfferPersonalized")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))))),(0,r.kt)("h5",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules#purchase"},(0,r.kt)("inlineCode",{parentName:"a"},"Purchase")),">"),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/android.ts#L38"},"modules/android.ts:38")),(0,r.kt)("h2",{id:"variables-1"},"Variables"),(0,r.kt)("h3",{id:"androidmodule"},"AndroidModule"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"AndroidModule"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps"},(0,r.kt)("inlineCode",{parentName:"a"},"AndroidModuleProps"))),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/android.ts#L76"},"modules/android.ts:76")),(0,r.kt)("h2",{id:"functions-1"},"Functions"),(0,r.kt)("h3",{id:"acknowledgepurchaseandroid"},"acknowledgePurchaseAndroid"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"acknowledgePurchaseAndroid"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"token"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"void")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/PurchaseResult"},(0,r.kt)("inlineCode",{parentName:"a"},"PurchaseResult")),">"),(0,r.kt)("p",null,"Acknowledge a product (on Android.) No-op on iOS."),(0,r.kt)("h4",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"token")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The product's token (on Android)")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"token.developerPayload?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"token.token")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")))),(0,r.kt)("h4",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"void")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/PurchaseResult"},(0,r.kt)("inlineCode",{parentName:"a"},"PurchaseResult")),">"),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/android.ts#L153"},"modules/android.ts:153")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"deeplinktosubscriptionsandroid"},"deepLinkToSubscriptionsAndroid"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"deepLinkToSubscriptionsAndroid"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,r.kt)("p",null,"Deep link to subscriptions screen on Android."),(0,r.kt)("h4",{id:"parameters-2"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sku")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The product's SKU (on Android)")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sku.sku")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")))),(0,r.kt)("h4",{id:"returns-2"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/android.ts#L89"},"modules/android.ts:89")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getinstallsourceandroid"},"getInstallSourceAndroid"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getInstallSourceAndroid"),"(): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/enums/InstallSourceAndroid"},(0,r.kt)("inlineCode",{parentName:"a"},"InstallSourceAndroid"))),(0,r.kt)("h4",{id:"returns-3"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/enums/InstallSourceAndroid"},(0,r.kt)("inlineCode",{parentName:"a"},"InstallSourceAndroid"))),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/android.ts#L78"},"modules/android.ts:78")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isfeaturesupported"},"isFeatureSupported"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isFeatureSupported"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"feature"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,r.kt)("p",null,"Acknowledge a product (on Android.) No-op on iOS."),(0,r.kt)("h4",{id:"parameters-3"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"feature")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FeatureType")),(0,r.kt)("td",{parentName:"tr",align:"left"},"to be checked")))),(0,r.kt)("h4",{id:"returns-4"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/android.ts#L168"},"modules/android.ts:168")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"validatereceiptandroid"},"validateReceiptAndroid"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"validateReceiptAndroid"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"ReceiptType"),">"),(0,r.kt)("p",null,"Validate receipt for Android. NOTE: This method is here for debugging purposes only. Including\nyour access token in the binary you ship to users is potentially dangerous.\nUse server side validation instead for your production builds"),(0,r.kt)("h4",{id:"parameters-4"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"accessToken")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"isSub?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"packageName")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"productId")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"productToken")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns-5"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"ReceiptType"),">"),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/modules/android.ts#L112"},"modules/android.ts:112")))}k.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[2181],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>N});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function d(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var o=n.createContext({}),p=function(e){var t=n.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):d(d({},t),e)),a},s=function(e){var t=p(e.components);return n.createElement(o.Provider,{value:t},e.children)},m="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,o=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),m=p(a),u=r,N=m["".concat(o,".").concat(u)]||m[u]||k[u]||i;return a?n.createElement(N,d(d({ref:t},s),{},{components:a})):n.createElement(N,d({ref:t},s))}));function N(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,d=new Array(i);d[0]=u;var l={};for(var o in t)hasOwnProperty.call(t,o)&&(l[o]=t[o]);l.originalType=e,l[m]="string"==typeof e?e:r,d[1]=l;for(var p=2;p{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>d,default:()=>k,frontMatter:()=>i,metadata:()=>l,toc:()=>p});var n=a(7462),r=(a(7294),a(3905));const i={},d=void 0,l={unversionedId:"api/modules/IapAndroid",id:"api/modules/IapAndroid",title:"IapAndroid",description:"react-native-iap / Exports / IapAndroid",source:"@site/docs/api/modules/IapAndroid.md",sourceDirName:"api/modules",slug:"/api/modules/IapAndroid",permalink:"/docs/api/modules/IapAndroid",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/modules/IapAndroid.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"IapAmazon",permalink:"/docs/api/modules/IapAmazon"},next:{title:"IapIos",permalink:"/docs/api/modules/IapIos"}},o={},p=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"Interfaces",id:"interfaces",level:3},{value:"Type Aliases",id:"type-aliases",level:3},{value:"Variables",id:"variables",level:3},{value:"Functions",id:"functions",level:3},{value:"Type Aliases",id:"type-aliases-1",level:2},{value:"BuyItemByType",id:"buyitembytype",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in",level:4},{value:"Variables",id:"variables-1",level:2},{value:"AndroidModule",id:"androidmodule",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"Functions",id:"functions-1",level:2},{value:"acknowledgePurchaseAndroid",id:"acknowledgepurchaseandroid",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"deepLinkToSubscriptionsAndroid",id:"deeplinktosubscriptionsandroid",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"getInstallSourceAndroid",id:"getinstallsourceandroid",level:3},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"isFeatureSupported",id:"isfeaturesupported",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"validateReceiptAndroid",id:"validatereceiptandroid",level:3},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-5",level:4},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:p},m="wrapper";function k(e){let{components:t,...a}=e;return(0,r.kt)(m,(0,n.Z)({},s,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / IapAndroid"),(0,r.kt)("h1",{id:"namespace-iapandroid"},"Namespace: IapAndroid"),(0,r.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,r.kt)("h3",{id:"interfaces"},"Interfaces"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps"},"AndroidModuleProps"))),(0,r.kt)("h3",{id:"type-aliases"},"Type Aliases"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAndroid#buyitembytype"},"BuyItemByType"))),(0,r.kt)("h3",{id:"variables"},"Variables"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAndroid#androidmodule"},"AndroidModule"))),(0,r.kt)("h3",{id:"functions"},"Functions"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAndroid#acknowledgepurchaseandroid"},"acknowledgePurchaseAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAndroid#deeplinktosubscriptionsandroid"},"deepLinkToSubscriptionsAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAndroid#getinstallsourceandroid"},"getInstallSourceAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAndroid#isfeaturesupported"},"isFeatureSupported")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAndroid#validatereceiptandroid"},"validateReceiptAndroid"))),(0,r.kt)("h2",{id:"type-aliases-1"},"Type Aliases"),(0,r.kt)("h3",{id:"buyitembytype"},"BuyItemByType"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"BuyItemByType"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"type"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"skus"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules#sku"},(0,r.kt)("inlineCode",{parentName:"a"},"Sku")),"[], ",(0,r.kt)("inlineCode",{parentName:"p"},"purchaseToken"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"undefined"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"prorationMode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/enums/ProrationModesAndroid"},(0,r.kt)("inlineCode",{parentName:"a"},"ProrationModesAndroid"))," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"-1"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"obfuscatedAccountId"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"undefined"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"obfuscatedProfileId"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"undefined"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"subscriptionOffers"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[], ",(0,r.kt)("inlineCode",{parentName:"p"},"isOfferPersonalized"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean"),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules#purchase"},(0,r.kt)("inlineCode",{parentName:"a"},"Purchase")),">"),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"type"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"skus"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"purchaseToken"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"prorationMode"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"obfuscatedAccountId"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"obfuscatedProfileId"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"subscriptionOffers"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"isOfferPersonalized"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules#purchase"},(0,r.kt)("inlineCode",{parentName:"a"},"Purchase")),">"),(0,r.kt)("h5",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"type")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"skus")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules#sku"},(0,r.kt)("inlineCode",{parentName:"a"},"Sku")),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"purchaseToken")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"prorationMode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/enums/ProrationModesAndroid"},(0,r.kt)("inlineCode",{parentName:"a"},"ProrationModesAndroid"))," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"-1"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"obfuscatedAccountId")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"obfuscatedProfileId")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"subscriptionOffers")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isOfferPersonalized")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))))),(0,r.kt)("h5",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules#purchase"},(0,r.kt)("inlineCode",{parentName:"a"},"Purchase")),">"),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/android.ts#L38"},"modules/android.ts:38")),(0,r.kt)("h2",{id:"variables-1"},"Variables"),(0,r.kt)("h3",{id:"androidmodule"},"AndroidModule"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"AndroidModule"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps"},(0,r.kt)("inlineCode",{parentName:"a"},"AndroidModuleProps"))),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/android.ts#L76"},"modules/android.ts:76")),(0,r.kt)("h2",{id:"functions-1"},"Functions"),(0,r.kt)("h3",{id:"acknowledgepurchaseandroid"},"acknowledgePurchaseAndroid"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"acknowledgePurchaseAndroid"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"token"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"void")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/PurchaseResult"},(0,r.kt)("inlineCode",{parentName:"a"},"PurchaseResult")),">"),(0,r.kt)("p",null,"Acknowledge a product (on Android.) No-op on iOS."),(0,r.kt)("h4",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"token")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The product's token (on Android)")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"token.developerPayload?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"token.token")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")))),(0,r.kt)("h4",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"void")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/PurchaseResult"},(0,r.kt)("inlineCode",{parentName:"a"},"PurchaseResult")),">"),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/android.ts#L153"},"modules/android.ts:153")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"deeplinktosubscriptionsandroid"},"deepLinkToSubscriptionsAndroid"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"deepLinkToSubscriptionsAndroid"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"sku"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,r.kt)("p",null,"Deep link to subscriptions screen on Android."),(0,r.kt)("h4",{id:"parameters-2"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sku")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The product's SKU (on Android)")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sku.sku")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")))),(0,r.kt)("h4",{id:"returns-2"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/android.ts#L89"},"modules/android.ts:89")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getinstallsourceandroid"},"getInstallSourceAndroid"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getInstallSourceAndroid"),"(): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/enums/InstallSourceAndroid"},(0,r.kt)("inlineCode",{parentName:"a"},"InstallSourceAndroid"))),(0,r.kt)("h4",{id:"returns-3"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/enums/InstallSourceAndroid"},(0,r.kt)("inlineCode",{parentName:"a"},"InstallSourceAndroid"))),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/android.ts#L78"},"modules/android.ts:78")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isfeaturesupported"},"isFeatureSupported"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isFeatureSupported"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"feature"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,r.kt)("p",null,"Acknowledge a product (on Android.) No-op on iOS."),(0,r.kt)("h4",{id:"parameters-3"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"feature")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FeatureType")),(0,r.kt)("td",{parentName:"tr",align:"left"},"to be checked")))),(0,r.kt)("h4",{id:"returns-4"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/android.ts#L168"},"modules/android.ts:168")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"validatereceiptandroid"},"validateReceiptAndroid"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"validateReceiptAndroid"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"ReceiptType"),">"),(0,r.kt)("p",null,"Validate receipt for Android. NOTE: This method is here for debugging purposes only. Including\nyour access token in the binary you ship to users is potentially dangerous.\nUse server side validation instead for your production builds"),(0,r.kt)("h4",{id:"parameters-4"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"accessToken")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"isSub?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"packageName")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"productId")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"productToken")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns-5"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"ReceiptType"),">"),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/modules/android.ts#L112"},"modules/android.ts:112")))}k.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/f290e843.f74e90de.js b/assets/js/f290e843.dc958529.js similarity index 93% rename from assets/js/f290e843.f74e90de.js rename to assets/js/f290e843.dc958529.js index 59060c8d6..8e232ccd0 100644 --- a/assets/js/f290e843.f74e90de.js +++ b/assets/js/f290e843.dc958529.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1989],{3905:(e,t,i)=>{i.d(t,{Zo:()=>c,kt:()=>f});var n=i(7294);function r(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function o(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function a(e){for(var t=1;t=0||(r[i]=e[i]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,i)&&(r[i]=e[i])}return r}var d=n.createContext({}),l=function(e){var t=n.useContext(d),i=t;return e&&(i="function"==typeof e?e(t):a(a({},t),e)),i},c=function(e){var t=l(e.components);return n.createElement(d.Provider,{value:t},e.children)},s="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var i=e.components,r=e.mdxType,o=e.originalType,d=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),s=l(i),m=r,f=s["".concat(d,".").concat(m)]||s[m]||u[m]||o;return i?n.createElement(f,a(a({ref:t},c),{},{components:i})):n.createElement(f,a({ref:t},c))}));function f(e,t){var i=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=i.length,a=new Array(o);a[0]=m;var p={};for(var d in t)hasOwnProperty.call(t,d)&&(p[d]=t[d]);p.originalType=e,p[s]="string"==typeof e?e:r,a[1]=p;for(var l=2;l{i.r(t),i.d(t,{assets:()=>d,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>p,toc:()=>l});var n=i(7462),r=(i(7294),i(3905));const o={},a=void 0,p={unversionedId:"api/interfaces/SubscriptionIOS",id:"api/interfaces/SubscriptionIOS",title:"SubscriptionIOS",description:"react-native-iap / Exports / SubscriptionIOS",source:"@site/docs/api/interfaces/SubscriptionIOS.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/SubscriptionIOS",permalink:"/docs/api/interfaces/SubscriptionIOS",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/SubscriptionIOS.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"SubscriptionAndroid",permalink:"/docs/api/interfaces/SubscriptionAndroid"},next:{title:"SubscriptionOffer",permalink:"/docs/api/interfaces/SubscriptionOffer"}},d={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"countryCode",id:"countrycode",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"currency",id:"currency",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"description",id:"description",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"discounts",id:"discounts",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"introductoryPrice",id:"introductoryprice",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"introductoryPriceAsAmountIOS",id:"introductorypriceasamountios",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"introductoryPriceNumberOfPeriodsIOS",id:"introductorypricenumberofperiodsios",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"introductoryPricePaymentModeIOS",id:"introductorypricepaymentmodeios",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"introductoryPriceSubscriptionPeriodIOS",id:"introductorypricesubscriptionperiodios",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"localizedPrice",id:"localizedprice",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"originalPrice",id:"originalprice",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"platform",id:"platform",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"price",id:"price",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"productId",id:"productid",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"productIds",id:"productids",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"subscriptionPeriodNumberIOS",id:"subscriptionperiodnumberios",level:3},{value:"Defined in",id:"defined-in-15",level:4},{value:"subscriptionPeriodUnitIOS",id:"subscriptionperiodunitios",level:3},{value:"Defined in",id:"defined-in-16",level:4},{value:"title",id:"title",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"type",id:"type",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-18",level:4}],c={toc:l},s="wrapper";function u(e){let{components:t,...i}=e;return(0,r.kt)(s,(0,n.Z)({},c,i,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / SubscriptionIOS"),(0,r.kt)("h1",{id:"interface-subscriptionios"},"Interface: SubscriptionIOS"),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},(0,r.kt)("inlineCode",{parentName:"a"},"ProductCommon"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"SubscriptionIOS"))))),(0,r.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,r.kt)("h3",{id:"properties"},"Properties"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#countrycode"},"countryCode")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#currency"},"currency")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#description"},"description")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#discounts"},"discounts")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#introductoryprice"},"introductoryPrice")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#introductorypriceasamountios"},"introductoryPriceAsAmountIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#introductorypricenumberofperiodsios"},"introductoryPriceNumberOfPeriodsIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#introductorypricepaymentmodeios"},"introductoryPricePaymentModeIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#introductorypricesubscriptionperiodios"},"introductoryPriceSubscriptionPeriodIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#localizedprice"},"localizedPrice")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#originalprice"},"originalPrice")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#platform"},"platform")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#price"},"price")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#productid"},"productId")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#productids"},"productIds")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#subscriptionperiodnumberios"},"subscriptionPeriodNumberIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#subscriptionperiodunitios"},"subscriptionPeriodUnitIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#title"},"title")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#type"},"type"))),(0,r.kt)("h2",{id:"properties-1"},"Properties"),(0,r.kt)("h3",{id:"countrycode"},"countryCode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"countryCode"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#countrycode"},"countryCode")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L64"},"types/index.ts:64")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"currency"},"currency"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"currency"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#currency"},"currency")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L61"},"types/index.ts:61")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"description"},"description"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"description"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#description"},"description")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L59"},"types/index.ts:59")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"discounts"},"discounts"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"discounts"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/Discount"},(0,r.kt)("inlineCode",{parentName:"a"},"Discount")),"[]"),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L197"},"types/index.ts:197")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"introductoryprice"},"introductoryPrice"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"introductoryPrice"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L198"},"types/index.ts:198")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"introductorypriceasamountios"},"introductoryPriceAsAmountIOS"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"introductoryPriceAsAmountIOS"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L199"},"types/index.ts:199")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"introductorypricenumberofperiodsios"},"introductoryPriceNumberOfPeriodsIOS"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"introductoryPriceNumberOfPeriodsIOS"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L205"},"types/index.ts:205")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"introductorypricepaymentmodeios"},"introductoryPricePaymentModeIOS"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"introductoryPricePaymentModeIOS"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'""')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"FREETRIAL"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"PAYASYOUGO"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"PAYUPFRONT"')),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L200"},"types/index.ts:200")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"introductorypricesubscriptionperiodios"},"introductoryPriceSubscriptionPeriodIOS"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"introductoryPriceSubscriptionPeriodIOS"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules#subscriptioniosperiod"},(0,r.kt)("inlineCode",{parentName:"a"},"SubscriptionIosPeriod"))),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L206"},"types/index.ts:206")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"localizedprice"},"localizedPrice"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"localizedPrice"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#localizedprice"},"localizedPrice")),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L62"},"types/index.ts:62")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"originalprice"},"originalPrice"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"originalPrice"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#originalprice"},"originalPrice")),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L63"},"types/index.ts:63")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"platform"},"platform"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"platform"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/enums/SubscriptionPlatform#ios"},(0,r.kt)("inlineCode",{parentName:"a"},"ios"))),(0,r.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L195"},"types/index.ts:195")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"price"},"price"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"price"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#price"},"price")),(0,r.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L60"},"types/index.ts:60")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"productid"},"productId"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"productId"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#productid"},"productId")),(0,r.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L56"},"types/index.ts:56")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"productids"},"productIds"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"productIds"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#productids"},"productIds")),(0,r.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L57"},"types/index.ts:57")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"subscriptionperiodnumberios"},"subscriptionPeriodNumberIOS"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"subscriptionPeriodNumberIOS"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L208"},"types/index.ts:208")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"subscriptionperiodunitios"},"subscriptionPeriodUnitIOS"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"subscriptionPeriodUnitIOS"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules#subscriptioniosperiod"},(0,r.kt)("inlineCode",{parentName:"a"},"SubscriptionIosPeriod"))),(0,r.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L209"},"types/index.ts:209")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"title"},"title"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"title"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#title"},"title")),(0,r.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L58"},"types/index.ts:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"type"},"type"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"type"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"subs"')),(0,r.kt)("h4",{id:"overrides"},"Overrides"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#type"},"type")),(0,r.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L196"},"types/index.ts:196")))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1989],{3905:(e,t,i)=>{i.d(t,{Zo:()=>c,kt:()=>f});var n=i(7294);function r(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function o(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function a(e){for(var t=1;t=0||(r[i]=e[i]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,i)&&(r[i]=e[i])}return r}var d=n.createContext({}),l=function(e){var t=n.useContext(d),i=t;return e&&(i="function"==typeof e?e(t):a(a({},t),e)),i},c=function(e){var t=l(e.components);return n.createElement(d.Provider,{value:t},e.children)},s="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var i=e.components,r=e.mdxType,o=e.originalType,d=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),s=l(i),m=r,f=s["".concat(d,".").concat(m)]||s[m]||u[m]||o;return i?n.createElement(f,a(a({ref:t},c),{},{components:i})):n.createElement(f,a({ref:t},c))}));function f(e,t){var i=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=i.length,a=new Array(o);a[0]=m;var p={};for(var d in t)hasOwnProperty.call(t,d)&&(p[d]=t[d]);p.originalType=e,p[s]="string"==typeof e?e:r,a[1]=p;for(var l=2;l{i.r(t),i.d(t,{assets:()=>d,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>p,toc:()=>l});var n=i(7462),r=(i(7294),i(3905));const o={},a=void 0,p={unversionedId:"api/interfaces/SubscriptionIOS",id:"api/interfaces/SubscriptionIOS",title:"SubscriptionIOS",description:"react-native-iap / Exports / SubscriptionIOS",source:"@site/docs/api/interfaces/SubscriptionIOS.md",sourceDirName:"api/interfaces",slug:"/api/interfaces/SubscriptionIOS",permalink:"/docs/api/interfaces/SubscriptionIOS",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/interfaces/SubscriptionIOS.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"SubscriptionAndroid",permalink:"/docs/api/interfaces/SubscriptionAndroid"},next:{title:"SubscriptionOffer",permalink:"/docs/api/interfaces/SubscriptionOffer"}},d={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Table of contents",id:"table-of-contents",level:2},{value:"Properties",id:"properties",level:3},{value:"Properties",id:"properties-1",level:2},{value:"countryCode",id:"countrycode",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"currency",id:"currency",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"description",id:"description",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"discounts",id:"discounts",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"introductoryPrice",id:"introductoryprice",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"introductoryPriceAsAmountIOS",id:"introductorypriceasamountios",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"introductoryPriceNumberOfPeriodsIOS",id:"introductorypricenumberofperiodsios",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"introductoryPricePaymentModeIOS",id:"introductorypricepaymentmodeios",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"introductoryPriceSubscriptionPeriodIOS",id:"introductorypricesubscriptionperiodios",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"localizedPrice",id:"localizedprice",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"originalPrice",id:"originalprice",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"platform",id:"platform",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"price",id:"price",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"productId",id:"productid",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"productIds",id:"productids",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"subscriptionPeriodNumberIOS",id:"subscriptionperiodnumberios",level:3},{value:"Defined in",id:"defined-in-15",level:4},{value:"subscriptionPeriodUnitIOS",id:"subscriptionperiodunitios",level:3},{value:"Defined in",id:"defined-in-16",level:4},{value:"title",id:"title",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"type",id:"type",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-18",level:4}],c={toc:l},s="wrapper";function u(e){let{components:t,...i}=e;return(0,r.kt)(s,(0,n.Z)({},c,i,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"../.."},"react-native-iap")," / ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules"},"Exports")," / SubscriptionIOS"),(0,r.kt)("h1",{id:"interface-subscriptionios"},"Interface: SubscriptionIOS"),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},(0,r.kt)("inlineCode",{parentName:"a"},"ProductCommon"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"SubscriptionIOS"))))),(0,r.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,r.kt)("h3",{id:"properties"},"Properties"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#countrycode"},"countryCode")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#currency"},"currency")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#description"},"description")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#discounts"},"discounts")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#introductoryprice"},"introductoryPrice")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#introductorypriceasamountios"},"introductoryPriceAsAmountIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#introductorypricenumberofperiodsios"},"introductoryPriceNumberOfPeriodsIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#introductorypricepaymentmodeios"},"introductoryPricePaymentModeIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#introductorypricesubscriptionperiodios"},"introductoryPriceSubscriptionPeriodIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#localizedprice"},"localizedPrice")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#originalprice"},"originalPrice")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#platform"},"platform")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#price"},"price")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#productid"},"productId")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#productids"},"productIds")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#subscriptionperiodnumberios"},"subscriptionPeriodNumberIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#subscriptionperiodunitios"},"subscriptionPeriodUnitIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#title"},"title")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS#type"},"type"))),(0,r.kt)("h2",{id:"properties-1"},"Properties"),(0,r.kt)("h3",{id:"countrycode"},"countryCode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"countryCode"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#countrycode"},"countryCode")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L64"},"types/index.ts:64")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"currency"},"currency"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"currency"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#currency"},"currency")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L61"},"types/index.ts:61")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"description"},"description"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"description"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#description"},"description")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L59"},"types/index.ts:59")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"discounts"},"discounts"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"discounts"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/Discount"},(0,r.kt)("inlineCode",{parentName:"a"},"Discount")),"[]"),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L197"},"types/index.ts:197")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"introductoryprice"},"introductoryPrice"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"introductoryPrice"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L198"},"types/index.ts:198")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"introductorypriceasamountios"},"introductoryPriceAsAmountIOS"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"introductoryPriceAsAmountIOS"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L199"},"types/index.ts:199")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"introductorypricenumberofperiodsios"},"introductoryPriceNumberOfPeriodsIOS"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"introductoryPriceNumberOfPeriodsIOS"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L205"},"types/index.ts:205")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"introductorypricepaymentmodeios"},"introductoryPricePaymentModeIOS"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"introductoryPricePaymentModeIOS"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'""')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"FREETRIAL"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"PAYASYOUGO"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"PAYUPFRONT"')),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L200"},"types/index.ts:200")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"introductorypricesubscriptionperiodios"},"introductoryPriceSubscriptionPeriodIOS"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"introductoryPriceSubscriptionPeriodIOS"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules#subscriptioniosperiod"},(0,r.kt)("inlineCode",{parentName:"a"},"SubscriptionIosPeriod"))),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L206"},"types/index.ts:206")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"localizedprice"},"localizedPrice"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"localizedPrice"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#localizedprice"},"localizedPrice")),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L62"},"types/index.ts:62")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"originalprice"},"originalPrice"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"originalPrice"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#originalprice"},"originalPrice")),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L63"},"types/index.ts:63")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"platform"},"platform"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"platform"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/enums/SubscriptionPlatform#ios"},(0,r.kt)("inlineCode",{parentName:"a"},"ios"))),(0,r.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L195"},"types/index.ts:195")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"price"},"price"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"price"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#price"},"price")),(0,r.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L60"},"types/index.ts:60")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"productid"},"productId"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"productId"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#productid"},"productId")),(0,r.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L56"},"types/index.ts:56")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"productids"},"productIds"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"productIds"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#productids"},"productIds")),(0,r.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L57"},"types/index.ts:57")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"subscriptionperiodnumberios"},"subscriptionPeriodNumberIOS"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"subscriptionPeriodNumberIOS"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L208"},"types/index.ts:208")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"subscriptionperiodunitios"},"subscriptionPeriodUnitIOS"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"subscriptionPeriodUnitIOS"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules#subscriptioniosperiod"},(0,r.kt)("inlineCode",{parentName:"a"},"SubscriptionIosPeriod"))),(0,r.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L209"},"types/index.ts:209")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"title"},"title"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"title"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#title"},"title")),(0,r.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L58"},"types/index.ts:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"type"},"type"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"type"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"subs"')),(0,r.kt)("h4",{id:"overrides"},"Overrides"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductCommon#type"},"type")),(0,r.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/2edfe7f/src/types/index.ts#L196"},"types/index.ts:196")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/f6aebfbf.5e1d1f6f.js b/assets/js/f6aebfbf.8d5787d2.js similarity index 97% rename from assets/js/f6aebfbf.5e1d1f6f.js rename to assets/js/f6aebfbf.8d5787d2.js index b354f1230..3ab7630bc 100644 --- a/assets/js/f6aebfbf.5e1d1f6f.js +++ b/assets/js/f6aebfbf.8d5787d2.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7306],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>k});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var s=n.createContext({}),p=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},d=function(e){var t=p(e.components);return n.createElement(s.Provider,{value:t},e.children)},u="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,s=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),u=p(a),m=r,k=u["".concat(s,".").concat(m)]||u[m]||c[m]||i;return a?n.createElement(k,o(o({ref:t},d),{},{components:a})):n.createElement(k,o({ref:t},d))}));function k(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,o=new Array(i);o[0]=m;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[u]="string"==typeof e?e:r,o[1]=l;for(var p=2;p{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>o,default:()=>c,frontMatter:()=>i,metadata:()=>l,toc:()=>p});var n=a(7462),r=(a(7294),a(3905));const i={},o=void 0,l={unversionedId:"api/modules",id:"api/modules",title:"modules",description:"react-native-iap / Exports",source:"@site/docs/api/modules.md",sourceDirName:"api",slug:"/api/modules",permalink:"/docs/api/modules",draft:!1,editUrl:"https://github.com/dooboolab-community/react-native-iap/edit/main/docs/docs/api/modules.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"IapIosSk2",permalink:"/docs/api/modules/IapIosSk2"},next:{title:"FAQ",permalink:"/docs/faq"}},s={},p=[{value:"Table of contents",id:"table-of-contents",level:2},{value:"References",id:"references",level:3},{value:"Namespaces",id:"namespaces",level:3},{value:"Enumerations",id:"enumerations",level:3},{value:"Classes",id:"classes",level:3},{value:"Interfaces",id:"interfaces",level:3},{value:"Type Aliases",id:"type-aliases",level:3},{value:"Variables",id:"variables",level:3},{value:"Functions",id:"functions",level:3},{value:"References",id:"references-1",level:2},{value:"AmazonModule",id:"amazonmodule",level:3},{value:"AmazonModuleProps",id:"amazonmoduleprops",level:3},{value:"AndroidModule",id:"androidmodule",level:3},{value:"AndroidModuleProps",id:"androidmoduleprops",level:3},{value:"BuyItemByType",id:"buyitembytype",level:3},{value:"BuyProduct",id:"buyproduct",level:3},{value:"IosModuleProps",id:"iosmoduleprops",level:3},{value:"acknowledgePurchaseAndroid",id:"acknowledgepurchaseandroid",level:3},{value:"buyPromotedProductIOS",id:"buypromotedproductios",level:3},{value:"clearProductsIOS",id:"clearproductsios",level:3},{value:"clearTransactionIOS",id:"cleartransactionios",level:3},{value:"deepLinkToSubscriptionsAmazon",id:"deeplinktosubscriptionsamazon",level:3},{value:"deepLinkToSubscriptionsAndroid",id:"deeplinktosubscriptionsandroid",level:3},{value:"deepLinkToSubscriptionsIos",id:"deeplinktosubscriptionsios",level:3},{value:"getInstallSourceAndroid",id:"getinstallsourceandroid",level:3},{value:"getPendingPurchasesIOS",id:"getpendingpurchasesios",level:3},{value:"getPromotedProductIOS",id:"getpromotedproductios",level:3},{value:"getReceiptIOS",id:"getreceiptios",level:3},{value:"isFeatureSupported",id:"isfeaturesupported",level:3},{value:"presentCodeRedemptionSheetIOS",id:"presentcoderedemptionsheetios",level:3},{value:"validateReceiptAmazon",id:"validatereceiptamazon",level:3},{value:"validateReceiptAndroid",id:"validatereceiptandroid",level:3},{value:"validateReceiptIos",id:"validatereceiptios",level:3},{value:"verifyLicense",id:"verifylicense",level:3},{value:"Type Aliases",id:"type-aliases-1",level:2},{value:"Product",id:"product",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"Purchase",id:"purchase",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"RequestPurchase",id:"requestpurchase",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"RequestPurchaseAmazon",id:"requestpurchaseamazon",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"RequestSubscription",id:"requestsubscription",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"RequestSubscriptionAmazon",id:"requestsubscriptionamazon",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"RequestSubscriptionIOS",id:"requestsubscriptionios",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"STOREKIT_OPTIONS",id:"storekit_options",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"Sku",id:"sku",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"Subscription",id:"subscription",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"SubscriptionIosPeriod",id:"subscriptioniosperiod",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"Variables",id:"variables-1",level:2},{value:"PROMOTED_PRODUCT",id:"promoted_product",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"Functions",id:"functions-1",level:2},{value:"deepLinkToSubscriptions",id:"deeplinktosubscriptions",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Returns",id:"returns",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"endConnection",id:"endconnection",level:3},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"finishTransaction",id:"finishtransaction",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"flushFailedPurchasesCachedAsPendingAndroid",id:"flushfailedpurchasescachedaspendingandroid",level:3},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"getAvailablePurchases",id:"getavailablepurchases",level:3},{value:"Usage",id:"usage",level:2},{value:"Restoring purchases",id:"restoring-purchases",level:2},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"getProducts",id:"getproducts",level:3},{value:"Usage",id:"usage-1",level:2},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-5",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"getPurchaseHistory",id:"getpurchasehistory",level:3},{value:"Usage",id:"usage-2",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-6",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"getSubscriptions",id:"getsubscriptions",level:3},{value:"Usage",id:"usage-3",level:2},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-7",level:4},{value:"Defined in",id:"defined-in-19",level:4},{value:"initConnection",id:"initconnection",level:3},{value:"Usage",id:"usage-4",level:2},{value:"Returns",id:"returns-8",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"isIosStorekit2",id:"isiosstorekit2",level:3},{value:"Returns",id:"returns-9",level:4},{value:"Defined in",id:"defined-in-21",level:4},{value:"promotedProductListener",id:"promotedproductlistener",level:3},{value:"Signature",id:"signature",level:2},{value:"Usage",id:"usage-5",level:2},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"purchaseErrorListener",id:"purchaseerrorlistener",level:3},{value:"Signature",id:"signature-1",level:2},{value:"Usage",id:"usage-6",level:2},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Defined in",id:"defined-in-23",level:4},{value:"purchaseUpdatedListener",id:"purchaseupdatedlistener",level:3},{value:"Signature",id:"signature-2",level:2},{value:"Usage",id:"usage-7",level:2},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Defined in",id:"defined-in-24",level:4},{value:"requestPurchase",id:"requestpurchase-1",level:3},{value:"Signature",id:"signature-3",level:2},{value:"Usage",id:"usage-8",level:2},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Defined in",id:"defined-in-25",level:4},{value:"requestSubscription",id:"requestsubscription-1",level:3},{value:"Signature",id:"signature-4",level:2},{value:"Usage",id:"usage-9",level:2},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Defined in",id:"defined-in-26",level:4},{value:"setup",id:"setup",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-15",level:4},{value:"Defined in",id:"defined-in-27",level:4},{value:"transactionListener",id:"transactionlistener",level:3},{value:"Signature",id:"signature-5",level:2},{value:"Usage",id:"usage-10",level:2},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-16",level:4},{value:"Defined in",id:"defined-in-28",level:4},{value:"useIAP",id:"useiap",level:3},{value:"Returns",id:"returns-17",level:4},{value:"Defined in",id:"defined-in-29",level:4},{value:"useIAPContext",id:"useiapcontext",level:3},{value:"Returns",id:"returns-18",level:4},{value:"Defined in",id:"defined-in-30",level:4},{value:"withIAPContext",id:"withiapcontext",level:3},{value:"Type parameters",id:"type-parameters",level:4},{value:"Parameters",id:"parameters-13",level:4},{value:"Returns",id:"returns-19",level:4},{value:"Parameters",id:"parameters-14",level:5},{value:"Returns",id:"returns-20",level:5},{value:"Defined in",id:"defined-in-31",level:4}],d={toc:p},u="wrapper";function c(e){let{components:t,...a}=e;return(0,r.kt)(u,(0,n.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:".."},"react-native-iap")," / Exports"),(0,r.kt)("h1",{id:"react-native-iap"},"react-native-iap"),(0,r.kt)("h2",{id:"table-of-contents"},"Table of contents"),(0,r.kt)("h3",{id:"references"},"References"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#amazonmodule"},"AmazonModule")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#amazonmoduleprops"},"AmazonModuleProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#androidmodule"},"AndroidModule")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#androidmoduleprops"},"AndroidModuleProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#buyitembytype"},"BuyItemByType")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#buyproduct"},"BuyProduct")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#iosmoduleprops"},"IosModuleProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#acknowledgepurchaseandroid"},"acknowledgePurchaseAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#buypromotedproductios"},"buyPromotedProductIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#clearproductsios"},"clearProductsIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#cleartransactionios"},"clearTransactionIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#deeplinktosubscriptionsamazon"},"deepLinkToSubscriptionsAmazon")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#deeplinktosubscriptionsandroid"},"deepLinkToSubscriptionsAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#deeplinktosubscriptionsios"},"deepLinkToSubscriptionsIos")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#getinstallsourceandroid"},"getInstallSourceAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#getpendingpurchasesios"},"getPendingPurchasesIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#getpromotedproductios"},"getPromotedProductIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#getreceiptios"},"getReceiptIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#isfeaturesupported"},"isFeatureSupported")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#presentcoderedemptionsheetios"},"presentCodeRedemptionSheetIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#validatereceiptamazon"},"validateReceiptAmazon")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#validatereceiptandroid"},"validateReceiptAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#validatereceiptios"},"validateReceiptIos")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#verifylicense"},"verifyLicense"))),(0,r.kt)("h3",{id:"namespaces"},"Namespaces"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAmazon"},"IapAmazon")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapAndroid"},"IapAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIos"},"IapIos")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules/IapIosSk2"},"IapIosSk2"))),(0,r.kt)("h3",{id:"enumerations"},"Enumerations"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/enums/ErrorCode"},"ErrorCode")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/enums/InstallSourceAndroid"},"InstallSourceAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/enums/ProductType"},"ProductType")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/enums/ProrationModesAndroid"},"ProrationModesAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/enums/PurchaseStateAndroid"},"PurchaseStateAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/enums/SubscriptionPlatform"},"SubscriptionPlatform")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/enums/TransactionReason"},"TransactionReason"))),(0,r.kt)("h3",{id:"classes"},"Classes"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/PurchaseError"},"PurchaseError"))),(0,r.kt)("h3",{id:"interfaces"},"Interfaces"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/Discount"},"Discount")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/NativeModuleProps"},"NativeModuleProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PricingPhaseAndroid"},"PricingPhaseAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductAndroid"},"ProductAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductCommon"},"ProductCommon")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductIOS"},"ProductIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/ProductPurchase"},"ProductPurchase")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/PurchaseResult"},"PurchaseResult")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseAndroid"},"RequestPurchaseAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseBaseAndroid"},"RequestPurchaseBaseAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestPurchaseIOS"},"RequestPurchaseIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/RequestSubscriptionAndroid"},"RequestSubscriptionAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAmazon"},"SubscriptionAmazon")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionAndroid"},"SubscriptionAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionIOS"},"SubscriptionIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionOffer"},"SubscriptionOffer")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionOfferAndroid"},"SubscriptionOfferAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/SubscriptionPurchase"},"SubscriptionPurchase"))),(0,r.kt)("h3",{id:"type-aliases"},"Type Aliases"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#product"},"Product")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#purchase"},"Purchase")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#requestpurchase"},"RequestPurchase")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#requestpurchaseamazon"},"RequestPurchaseAmazon")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#requestsubscription"},"RequestSubscription")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#requestsubscriptionamazon"},"RequestSubscriptionAmazon")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#requestsubscriptionios"},"RequestSubscriptionIOS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#storekit_options"},"STOREKIT","_","OPTIONS")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#sku"},"Sku")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#subscription"},"Subscription")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#subscriptioniosperiod"},"SubscriptionIosPeriod"))),(0,r.kt)("h3",{id:"variables"},"Variables"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#promoted_product"},"PROMOTED","_","PRODUCT"))),(0,r.kt)("h3",{id:"functions"},"Functions"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#deeplinktosubscriptions"},"deepLinkToSubscriptions")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#endconnection"},"endConnection")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#finishtransaction"},"finishTransaction")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#flushfailedpurchasescachedaspendingandroid"},"flushFailedPurchasesCachedAsPendingAndroid")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#getavailablepurchases"},"getAvailablePurchases")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#getproducts"},"getProducts")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#getpurchasehistory"},"getPurchaseHistory")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#getsubscriptions"},"getSubscriptions")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#initconnection"},"initConnection")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#isiosstorekit2"},"isIosStorekit2")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#promotedproductlistener"},"promotedProductListener")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#purchaseerrorlistener"},"purchaseErrorListener")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#purchaseupdatedlistener"},"purchaseUpdatedListener")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#requestpurchase-1"},"requestPurchase")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#requestsubscription-1"},"requestSubscription")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#setup"},"setup")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#transactionlistener"},"transactionListener")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#useiap"},"useIAP")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#useiapcontext"},"useIAPContext")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/modules#withiapcontext"},"withIAPContext"))),(0,r.kt)("h2",{id:"references-1"},"References"),(0,r.kt)("h3",{id:"amazonmodule"},"AmazonModule"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAmazon#amazonmodule"},"AmazonModule")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"amazonmoduleprops"},"AmazonModuleProps"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/IapAmazon.AmazonModuleProps"},"AmazonModuleProps")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"androidmodule"},"AndroidModule"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAndroid#androidmodule"},"AndroidModule")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"androidmoduleprops"},"AndroidModuleProps"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/IapAndroid.AndroidModuleProps"},"AndroidModuleProps")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"buyitembytype"},"BuyItemByType"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAndroid#buyitembytype"},"BuyItemByType")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"buyproduct"},"BuyProduct"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIos#buyproduct"},"BuyProduct")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"iosmoduleprops"},"IosModuleProps"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/IapIos.IosModuleProps"},"IosModuleProps")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"acknowledgepurchaseandroid"},"acknowledgePurchaseAndroid"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAndroid#acknowledgepurchaseandroid"},"acknowledgePurchaseAndroid")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"buypromotedproductios"},"buyPromotedProductIOS"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIos#buypromotedproductios"},"buyPromotedProductIOS")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"clearproductsios"},"clearProductsIOS"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIos#clearproductsios"},"clearProductsIOS")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"cleartransactionios"},"clearTransactionIOS"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIos#cleartransactionios"},"clearTransactionIOS")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"deeplinktosubscriptionsamazon"},"deepLinkToSubscriptionsAmazon"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAmazon#deeplinktosubscriptionsamazon"},"deepLinkToSubscriptionsAmazon")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"deeplinktosubscriptionsandroid"},"deepLinkToSubscriptionsAndroid"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAndroid#deeplinktosubscriptionsandroid"},"deepLinkToSubscriptionsAndroid")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"deeplinktosubscriptionsios"},"deepLinkToSubscriptionsIos"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIos#deeplinktosubscriptionsios"},"deepLinkToSubscriptionsIos")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getinstallsourceandroid"},"getInstallSourceAndroid"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAndroid#getinstallsourceandroid"},"getInstallSourceAndroid")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getpendingpurchasesios"},"getPendingPurchasesIOS"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIos#getpendingpurchasesios"},"getPendingPurchasesIOS")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getpromotedproductios"},"getPromotedProductIOS"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIos#getpromotedproductios"},"getPromotedProductIOS")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getreceiptios"},"getReceiptIOS"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIos#getreceiptios"},"getReceiptIOS")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isfeaturesupported"},"isFeatureSupported"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAndroid#isfeaturesupported"},"isFeatureSupported")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"presentcoderedemptionsheetios"},"presentCodeRedemptionSheetIOS"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIos#presentcoderedemptionsheetios"},"presentCodeRedemptionSheetIOS")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"validatereceiptamazon"},"validateReceiptAmazon"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAmazon#validatereceiptamazon"},"validateReceiptAmazon")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"validatereceiptandroid"},"validateReceiptAndroid"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAndroid#validatereceiptandroid"},"validateReceiptAndroid")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"validatereceiptios"},"validateReceiptIos"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapIos#validatereceiptios"},"validateReceiptIos")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"verifylicense"},"verifyLicense"),(0,r.kt)("p",null,"Re-exports ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/IapAmazon#verifylicense"},"verifyLicense")),(0,r.kt)("h2",{id:"type-aliases-1"},"Type Aliases"),(0,r.kt)("h3",{id:"product"},"Product"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"Product"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductAndroid"},(0,r.kt)("inlineCode",{parentName:"a"},"ProductAndroid"))," & ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductIOS"},(0,r.kt)("inlineCode",{parentName:"a"},"ProductIOS"))),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L137"},"types/index.ts:137")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"purchase"},"Purchase"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"Purchase"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/ProductPurchase"},(0,r.kt)("inlineCode",{parentName:"a"},"ProductPurchase"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/SubscriptionPurchase"},(0,r.kt)("inlineCode",{parentName:"a"},"SubscriptionPurchase"))),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L113"},"types/index.ts:113")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"requestpurchase"},"RequestPurchase"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"RequestPurchase"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseAndroid"},(0,r.kt)("inlineCode",{parentName:"a"},"RequestPurchaseAndroid"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules#requestpurchaseamazon"},(0,r.kt)("inlineCode",{parentName:"a"},"RequestPurchaseAmazon"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseIOS"},(0,r.kt)("inlineCode",{parentName:"a"},"RequestPurchaseIOS"))),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L241"},"types/index.ts:241")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"requestpurchaseamazon"},"RequestPurchaseAmazon"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"RequestPurchaseAmazon"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseIOS"},(0,r.kt)("inlineCode",{parentName:"a"},"RequestPurchaseIOS"))),(0,r.kt)("p",null,"As of 2022-10-12, we only use the ",(0,r.kt)("inlineCode",{parentName:"p"},"sku")," field for Amazon purchases"),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L239"},"types/index.ts:239")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"requestsubscription"},"RequestSubscription"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"RequestSubscription"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestSubscriptionAndroid"},(0,r.kt)("inlineCode",{parentName:"a"},"RequestSubscriptionAndroid"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules#requestsubscriptionamazon"},(0,r.kt)("inlineCode",{parentName:"a"},"RequestSubscriptionAmazon"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules#requestsubscriptionios"},(0,r.kt)("inlineCode",{parentName:"a"},"RequestSubscriptionIOS"))),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L266"},"types/index.ts:266")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"requestsubscriptionamazon"},"RequestSubscriptionAmazon"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"RequestSubscriptionAmazon"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules#requestsubscriptionios"},(0,r.kt)("inlineCode",{parentName:"a"},"RequestSubscriptionIOS"))),(0,r.kt)("p",null,"As of 2022-10-12, we only use the ",(0,r.kt)("inlineCode",{parentName:"p"},"sku")," field for Amazon subscriptions"),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L264"},"types/index.ts:264")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"requestsubscriptionios"},"RequestSubscriptionIOS"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"RequestSubscriptionIOS"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/RequestPurchaseIOS"},(0,r.kt)("inlineCode",{parentName:"a"},"RequestPurchaseIOS"))),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L261"},"types/index.ts:261")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"storekit_options"},"STOREKIT","_","OPTIONS"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"STOREKIT","_","OPTIONS"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"STOREKIT1_MODE"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"STOREKIT_HYBRID_MODE"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"STOREKIT2_MODE"')),(0,r.kt)("p",null,"STOREKIT1_MODE: Will not enable Storekit 2 even if the device supports it. Thigs will work as before,\nminimum changes required in the migration guide (default)\nHYBRID_MODE: Will enable Storekit 2 for iOS devices > 15.0 but will fallback to Sk1 on older devices\nThere are some edge cases that you need to handle in this case (described in migration guide). This mode\nis for developers that are migrating to Storekit 2 but want to keep supporting older versions.\nSTOREKIT2_MODE: Will ",(0,r.kt)("em",{parentName:"p"},"only")," enable Storekit 2. This disables Storekit 1. This is for apps that\nhave already targeted a min version of 15 for their app."),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/iap.ts#L60"},"iap.ts:60")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"sku"},"Sku"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"Sku"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L10"},"types/index.ts:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"subscription"},"Subscription"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"Subscription"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/SubscriptionAndroid"},(0,r.kt)("inlineCode",{parentName:"a"},"SubscriptionAndroid"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/SubscriptionAmazon"},(0,r.kt)("inlineCode",{parentName:"a"},"SubscriptionAmazon"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/SubscriptionIOS"},(0,r.kt)("inlineCode",{parentName:"a"},"SubscriptionIOS"))),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L212"},"types/index.ts:212")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"subscriptioniosperiod"},"SubscriptionIosPeriod"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"SubscriptionIosPeriod"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"DAY"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"WEEK"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"MONTH"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"YEAR"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'""')),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L193"},"types/index.ts:193")),(0,r.kt)("h2",{id:"variables-1"},"Variables"),(0,r.kt)("h3",{id:"promoted_product"},"PROMOTED","_","PRODUCT"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"PROMOTED","_","PRODUCT"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"iap-promoted-product"')),(0,r.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/types/index.ts#L27"},"types/index.ts:27")),(0,r.kt)("h2",{id:"functions-1"},"Functions"),(0,r.kt)("h3",{id:"deeplinktosubscriptions"},"deepLinkToSubscriptions"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"deepLinkToSubscriptions"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,r.kt)("p",null,"Deeplinks to native interface that allows users to manage their subscriptions"),(0,r.kt)("h4",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"isAmazonDevice?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u203a\xa0",(0,r.kt)("inlineCode",{parentName:"td"},"sku?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,r.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/iap.ts#L902"},"iap.ts:902")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"endconnection"},"endConnection"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"endConnection"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,r.kt)("p",null,"Disconnects from native SDK\nUsage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"import React, {useEffect} from 'react';\nimport {View} from 'react-native';\nimport {endConnection} from 'react-native-iap';\n\nconst App = () => {\n useEffect(() => {\n return () => {\n void endConnection();\n };\n }, []);\n\n return ;\n};\n")),(0,r.kt)("h4",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"boolean"),">"),(0,r.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/dooboolab-community/react-native-iap/blob/ecb8a9a/src/iap.ts#L126"},"iap.ts:126")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"finishtransaction"},"finishTransaction"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"finishTransaction"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"\\<",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/PurchaseResult"},(0,r.kt)("inlineCode",{parentName:"a"},"PurchaseResult")),">"),(0,r.kt)("p",null,"Finish Transaction (both platforms)\nAbstracts Finish Transaction\niOS: Tells StoreKit that you have delivered the purchase to the user and StoreKit can now let go of the transaction.\nCall this after you have persisted the purchased state to your server or local data in your app.\n",(0,r.kt)("inlineCode",{parentName:"p"},"react-native-iap")," will continue to deliver the purchase updated events with the successful purchase until you finish the transaction. ",(0,r.kt)("strong",{parentName:"p"},"Even after the app has relaunched."),"\nAndroid: it will consume purchase for consumables and acknowledge purchase for non-consumables."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"import React from 'react';\nimport {Button} from 'react-native';\nimport {finishTransaction} from 'react-native-iap';\n\nconst App = () => {\n const handlePurchase = async () => {\n // ... handle the purchase request\n\n const result = finishTransaction({purchase});\n };\n\n return React Native IAP

Hooks

Installation

You first have to wrap your app with the withIAPContext HOC.

import React from 'react';
import {withIAPContext} from 'react-native-iap';

const App = () => <View />;

export default withIAPContext(App);

Usage

The useIAP() hook is an easy way to access react-native-iap methods simplified for you. It already does some work through the context to help you get your products, purchases, subscriptions, callback and error handlers faster.

Below are all the methods available through the hook. All the rest of the methods e.g. requestPurchase are available through the usual import import {requestPurchase} from 'react-native-iap';

import React from 'react';
import {View, Text} from 'react-native';
import {requestPurchase, useIAP} from 'react-native-iap';

const App = () => {
const {
connected,
products,
promotedProductsIOS,
subscriptions,
purchaseHistory,
availablePurchases,
currentPurchase,
currentPurchaseError,
initConnectionError,
finishTransaction,
getProducts,
getSubscriptions,
getAvailablePurchases,
getPurchaseHistory,
} = useIAP();

const handlePurchase = async (sku: string) => {
await requestPurchase({sku});
};

useEffect(() => {
// ... listen to currentPurchaseError, to check if any error happened
}, [currentPurchaseError]);

useEffect(() => {
// ... listen to currentPurchase, to check if the purchase went through
}, [currentPurchase]);

return (
<>
<Button
title="Get the products"
onPress={getProducts({ skus: ['product.id'] })}
/>

{products.map((product) => (
<View key={product.productId}>
<Text>{product.productId}</Text>

<Button
title="Buy"
onPress={() => handlePurchase(product.productId)}
/>
</View>
))}
</>
);
};
- + \ No newline at end of file diff --git a/docs/api-reference/methods/amazon/validate-receipt-amazon/index.html b/docs/api-reference/methods/amazon/validate-receipt-amazon/index.html index 99faa3666..83a4f4a2f 100644 --- a/docs/api-reference/methods/amazon/validate-receipt-amazon/index.html +++ b/docs/api-reference/methods/amazon/validate-receipt-amazon/index.html @@ -4,7 +4,7 @@ Validate Receipt Amazon | React Native IAP - + @@ -12,7 +12,7 @@

Validate Receipt Amazon

validateReceiptAmazon

Validate receipt.

note

This method is here for debugging purposes only. Including your developer secret in the binary you ship to users is potentially dangerous. Use server-side validation instead for your production builds.

Signature

validateReceiptAmazon(
/** From the Amazon developer console */
developerSecret: string,

/** Who purchased the item. */
userId: string,

/** Long obfuscated string returned when purchasing the item */
receiptId: string,

/** Defaults to true, use sandbox environment or production. */
useSandbox: boolean = true,
): Promise<AmazonReceiptType>;

Usage

import React from 'react';
import {Button} from 'react-native';
import {validateReceiptAmazon} from 'react-native-iap';

const App = () => {
const handlePurchase = async () => {
const response = await validateReceiptAmazon(
'your-developer-secret',
'user-id',
'receipt-id',
);
};

return <Button title="Purchase" onPress={handlePurchase} />;
};
- + \ No newline at end of file diff --git a/docs/api-reference/methods/android/acknowledge-purchase-android/index.html b/docs/api-reference/methods/android/acknowledge-purchase-android/index.html index e32070f98..931d023cf 100644 --- a/docs/api-reference/methods/android/acknowledge-purchase-android/index.html +++ b/docs/api-reference/methods/android/acknowledge-purchase-android/index.html @@ -4,13 +4,13 @@ Acknowledge Purchase Android | React Native IAP - +

Acknowledge Purchase Android

acknowledgePurchaseAndroid

Acknowledge a product.

Signature

acknowledgePurchaseAndroid(
/** The product's token */
token: string,

/** Android developerPayload */
developerPayload?: string,
): Promise<PurchaseResult | void>;

Usage

import React from 'react';
import {Button} from 'react-native';
import {acknowledgePurchaseAndroid} from 'react-native-iap';

const App = () => {
const handlePurchase = async () => {
await acknowledgePurchaseAndroid({
token: 'token',
developerPayload: 'developer-payload',
});
};

return <Button title="Acknowledge purchase" onPress={handlePurchase} />;
}
- + \ No newline at end of file diff --git a/docs/api-reference/methods/android/deep-link-to-subscriptions-android/index.html b/docs/api-reference/methods/android/deep-link-to-subscriptions-android/index.html index e189abc0f..0bfd71b4e 100644 --- a/docs/api-reference/methods/android/deep-link-to-subscriptions-android/index.html +++ b/docs/api-reference/methods/android/deep-link-to-subscriptions-android/index.html @@ -4,13 +4,13 @@ Deep link to subscriptions | React Native IAP - +

Deep link to subscriptions

deepLinkToSubscriptionsAndroid

Deep link to subscriptions screen.

Signature

deepLinkToSubscriptionsAndroid(
/** The product's SKU */
sku: Sku,
): Promise<void>;

Usage

import React from 'react';
import {Button} from 'react-native';
import {deepLinkToSubscriptionsAndroid} from 'react-native-iap';

const App = () => {
const handleSubscriptions = async () => {
await deepLinkToSubscriptionsAndroid({sku: 'sku-id'});
};

return <Button title="Manage subscriptions" onPress={handleSubscriptions} />;
};
- + \ No newline at end of file diff --git a/docs/api-reference/methods/android/flush-failed-purchases-cached-as-pending-android/index.html b/docs/api-reference/methods/android/flush-failed-purchases-cached-as-pending-android/index.html index a28cb4aeb..b2ef16500 100644 --- a/docs/api-reference/methods/android/flush-failed-purchases-cached-as-pending-android/index.html +++ b/docs/api-reference/methods/android/flush-failed-purchases-cached-as-pending-android/index.html @@ -4,13 +4,13 @@ Flush failed purchases cached as pending (Android) | React Native IAP - +

Flush failed purchases cached as pending (Android)

flushFailedPurchasesCachedAsPendingAndroid

Consume all 'ghost' purchases.

That is, pending payment that already failed but is still marked as pending in Play Store cache.

Signature

flushFailedPurchasesCachedAsPendingAndroid(): Promise<void>;

Usage

import React from 'react';
import {Button} from 'react-native';
import {flushFailedPurchasesCachedAsPendingAndroid} from 'react-native-iap';

const App = () => {
const handleFlush = async () => {
await flushFailedPurchasesCachedAsPendingAndroid();
};

return (
<Button title="Flush purchases cache" onPress={handleFlush} />
);
}
- + \ No newline at end of file diff --git a/docs/api-reference/methods/android/validate-receipt-android/index.html b/docs/api-reference/methods/android/validate-receipt-android/index.html index 98d560e23..34dcb1e36 100644 --- a/docs/api-reference/methods/android/validate-receipt-android/index.html +++ b/docs/api-reference/methods/android/validate-receipt-android/index.html @@ -4,7 +4,7 @@ Validate Receipt Android | React Native IAP - + @@ -12,7 +12,7 @@

Validate Receipt Android

validateReceiptAndroid

Validate receipt.

note

This method is here for debugging purposes only. Including your access token in the binary you ship to users is potentially dangerous. Use server side validation instead for your production builds.

Signature

validateReceiptAndroid(
/** package name of your app. */
packageName: string,

/** product id for your in app product. */
productId: string,

/** token for your purchase. */
productToken: string,

/** accessToken from googleApis. */
accessToken: string,

/** whether this is a subscription or in-app product. `true` for subscription. */
isSub?: boolean,
): Promise<ProductPurchase | SubscriptionPurchase>;

Usage

import React from 'react';
import {Button} from 'react-native';
import {validateReceiptAndroid} from 'react-native-iap';

const App = () => {
const handlePurchase = async () => {
const response = await validateReceiptAndroid({
packageName: purchase.packageNameAndroid,
productId: purchase.productId,
productToken: purchase.purchaseToken,
accessToken: 'your-access-token',
isSub: true
});
};

return <Button title="Purchase" onPress={handlePurchase} />;
}
- + \ No newline at end of file diff --git a/docs/api-reference/methods/ios/buy-promoted-product/index.html b/docs/api-reference/methods/ios/buy-promoted-product/index.html index a6bb8e0cc..c699a6dd0 100644 --- a/docs/api-reference/methods/ios/buy-promoted-product/index.html +++ b/docs/api-reference/methods/ios/buy-promoted-product/index.html @@ -4,13 +4,13 @@ Buy Promoted Product | React Native IAP - +

Buy Promoted Product

buyPromotedProductIOS

Buy the currently selected promoted product.

Initiates the payment process for a promoted product.

note

Should only be called in response to the iap-promoted-product event.

Signature

buyPromotedProductIOS(): Promise<void>

Usage

import React from 'react';
import {Button} from 'react-native';
import {buyPromotedProductIOS} from 'react-native-iap';

const App = () => {
const handleBuy = async () => await buyPromotedProductIOS();

return (
<Button title="Buy" onPress={handleBuy} />
);
}
- + \ No newline at end of file diff --git a/docs/api-reference/methods/ios/clear-products-ios/index.html b/docs/api-reference/methods/ios/clear-products-ios/index.html index 0399a960d..3d19a9e53 100644 --- a/docs/api-reference/methods/ios/clear-products-ios/index.html +++ b/docs/api-reference/methods/ios/clear-products-ios/index.html @@ -4,13 +4,13 @@ Clear Products IOS | React Native IAP - +

Clear Products IOS

clearProductsIOS

Clear valid products.

Remove all products which are validated by Apple server.

Signature

clearProductsIOS(): Promise<void>

Usage

import React, {useEffect} from 'react';
import {View} from 'react-native';
import {clearProductsIOS} from 'react-native-iap';

const App = () => {
useEffect(() => {
void clearProductsIOS();
}, []);

return <View />;
}
- + \ No newline at end of file diff --git a/docs/api-reference/methods/ios/clear-transaction-ios/index.html b/docs/api-reference/methods/ios/clear-transaction-ios/index.html index 69765b5da..97f830f53 100644 --- a/docs/api-reference/methods/ios/clear-transaction-ios/index.html +++ b/docs/api-reference/methods/ios/clear-transaction-ios/index.html @@ -4,14 +4,14 @@ Clear Transaction IOS | React Native IAP - + - + \ No newline at end of file diff --git a/docs/api-reference/methods/ios/get-pending-purchases-ios/index.html b/docs/api-reference/methods/ios/get-pending-purchases-ios/index.html index 1c2282c4d..78c442ebb 100644 --- a/docs/api-reference/methods/ios/get-pending-purchases-ios/index.html +++ b/docs/api-reference/methods/ios/get-pending-purchases-ios/index.html @@ -4,13 +4,13 @@ Get Pending Purchases IOS | React Native IAP - +

Get Pending Purchases IOS

getPendingPurchasesIOS

Gets all the transactions which are pending to be finished.

Signature

getPendingPurchasesIOS(): Promise<Purchase[]>;

Usage

import React from 'react';
import {Button} from 'react-native';
import {getPendingPurchasesIOS} from 'react-native-iap';

const App = () => {
const handlePendingPurchases = async () => await getPendingPurchasesIOS();

return (
<Button title="Pending purchases" onPress={handlePendingPurchases} />
)
}
- + \ No newline at end of file diff --git a/docs/api-reference/methods/ios/get-promoted-product-ios/index.html b/docs/api-reference/methods/ios/get-promoted-product-ios/index.html index c5afeb976..6d516f061 100644 --- a/docs/api-reference/methods/ios/get-promoted-product-ios/index.html +++ b/docs/api-reference/methods/ios/get-promoted-product-ios/index.html @@ -4,13 +4,13 @@ Get Promoted Product IOS | React Native IAP - +

Get Promoted Product IOS

getPromotedProductIOS

Should get products promoted on the App Store.

Indicates the the App Store purchase should continue from the app instead of the App Store.

Signature

getPromotedProductIOS(): Promise<ProductProduct | null>;

Usage

import React, {useCallback} from 'react';
import {View} from 'react-native';
import {getPromotedProductIOS} from 'react-native-iap';

const App = () => {
const promotedProduct = useCallback(async () => await getPromotedProductIOS());

return <View />;
}

TODO: works with listener to get the products

- + \ No newline at end of file diff --git a/docs/api-reference/methods/ios/present-code-redemption-sheet-ios/index.html b/docs/api-reference/methods/ios/present-code-redemption-sheet-ios/index.html index 8e1a2fedd..87c5da1aa 100644 --- a/docs/api-reference/methods/ios/present-code-redemption-sheet-ios/index.html +++ b/docs/api-reference/methods/ios/present-code-redemption-sheet-ios/index.html @@ -4,13 +4,13 @@ Present Code Redemption Sheet IOS | React Native IAP - +

Present Code Redemption Sheet IOS

presentCodeRedemptionSheetIOS

Displays a sheet that enables users to redeem subscription offer codes that you generated in App Store Connect.

Availability: iOS 14.0+

Signature

presentCodeRedemptionSheetIOS(): Promise<null>;

Usage

import React from 'react';
import {Button} from 'react-native';
import {presentCodeRedemptionSheetIOS} from 'react-native-iap';

const App = () => {
const handleRedemption = async () => {
await presentCodeRedemptionSheetIOS();
}

return (
<Button title="Redeem" onPress={handleRedemption} />
)
}
- + \ No newline at end of file diff --git a/docs/api-reference/methods/ios/request-purchase-with-offer/index.html b/docs/api-reference/methods/ios/request-purchase-with-offer/index.html index 49e863fa6..0b792aea8 100644 --- a/docs/api-reference/methods/ios/request-purchase-with-offer/index.html +++ b/docs/api-reference/methods/ios/request-purchase-with-offer/index.html @@ -4,13 +4,13 @@ Request Purchase With Offer IOS | React Native IAP - +

Request Purchase With Offer IOS

requestPurchaseWithOfferIOS

Buy products or subscriptions with offers.

Runs the payment process with some info you must fetch from your server.

Signature

requestPurchaseWithOfferIOS(
/** The product identifier */
sku: Sku,

/** An user identifier on you system */
forUser: string,

/** The offer information */
withOffer: PaymentDiscount,
): Promise<void>

Usage

import React from 'react';
import {Button} from 'react-native';
import {requestPurchaseWithOfferIOS} from 'react-native-iap';

const App = () => {
const handlePurchase = async () => {
await requestPurchaseWithOfferIOS({sku: 'productId', forUser: 'user-id', withOffer: {
identifier: 'string',
keyIdentifier: 'string',
nonce: 'string',
signature: 'string',
timestamp: Date.now(),
}});
}

return (
<Button title="Buy" onPress={handlePurchase} />
);
}
- + \ No newline at end of file diff --git a/docs/api-reference/methods/ios/request-purchase-with-quantity-ios/index.html b/docs/api-reference/methods/ios/request-purchase-with-quantity-ios/index.html index 51848d3fc..af0b83ed2 100644 --- a/docs/api-reference/methods/ios/request-purchase-with-quantity-ios/index.html +++ b/docs/api-reference/methods/ios/request-purchase-with-quantity-ios/index.html @@ -4,13 +4,13 @@ Request Purchase With Quantity IOS | React Native IAP - +

Request Purchase With Quantity IOS

requestPurchaseWithQuantityIOS

Request a purchase with a quantity for a product.

The response will be received through the PurchaseUpdatedListener.

Signature

requestPurchaseWithQuantityIOS(
/** The product's sku/ID */
sku: Sku,

/** The quantity to request to buy */
quantity: number,
): Promise<ProductPurchase>

Usage

import React from 'react';
import {Button} from 'react-native';
import {requestPurchaseWithQuantityIOS} from 'react-native-iap';

const App = () => {
const handlePurchase = async () => {
await requestPurchaseWithQuantityIOS('productId', 2);
}

return (
<Button title="Purchase" onPress={handlePurchase} />
);
}
- + \ No newline at end of file diff --git a/docs/api-reference/methods/ios/validate-receipt-ios/index.html b/docs/api-reference/methods/ios/validate-receipt-ios/index.html index 3a201b1ff..38a15796e 100644 --- a/docs/api-reference/methods/ios/validate-receipt-ios/index.html +++ b/docs/api-reference/methods/ios/validate-receipt-ios/index.html @@ -4,13 +4,13 @@ Validate Receipt IOS | React Native IAP - +

Validate Receipt IOS

validateReceiptIOS

Validate receipt.

Signature

validateReceiptIOS(
/** The receipt body to send to apple server. */
receiptBody: Record<string, unknown>,

/** Whether this is in test environment which is sandbox. */
isTest?: boolean,
): Promise<ResponseBody>

Usage

import React from 'react';
import {Button} from 'react-native';
import {validateReceiptIOS} from 'react-native-iap';

const App = () => {
const handleValidate = async () => {
await validateReceiptIOS({
'receipt-data': '...',
});
}

return (
<Button title="Validate" onPress={handleValidate} />
);
}
- + \ No newline at end of file diff --git a/docs/api-reference/methods/listeners/promoted-product-listener/index.html b/docs/api-reference/methods/listeners/promoted-product-listener/index.html index 656a131f9..6764a7549 100644 --- a/docs/api-reference/methods/listeners/promoted-product-listener/index.html +++ b/docs/api-reference/methods/listeners/promoted-product-listener/index.html @@ -4,13 +4,13 @@ Promoted Product Listener | React Native IAP - +

Promoted Product Listener

promotedProductListener

Add IAP promoted subscription event.

Signature

promotedProductListener((productId?: string) => {});

Usage

import React, {useEffect} from 'react';
import {View} from 'react-native';
import {promotedProductListener} from 'react-native-iap';

const App = () => {
useEffect(() => {
const subscription = promotedProductListener((productId) => {
console.log(productId);
});

return () => {
subscription.remove();
};
}, []);

return <View />;
};
- + \ No newline at end of file diff --git a/docs/api-reference/methods/listeners/purchase-error-listener/index.html b/docs/api-reference/methods/listeners/purchase-error-listener/index.html index 26bd23827..361f13d46 100644 --- a/docs/api-reference/methods/listeners/purchase-error-listener/index.html +++ b/docs/api-reference/methods/listeners/purchase-error-listener/index.html @@ -4,13 +4,13 @@ Purchase Error Listener | React Native IAP - +

Purchase Error Listener

purchaseErrorListener

Register a callback that gets called when there has been an error with a purchase. Returns a React Native EmitterSubscription on which you can call .remove() to stop receiving updates.

Signature

purchaseErrorListener((error: PurchaseError) => {});

Usage

import React, {useEffect} from 'react';
import {View} from 'react-native';
import {purchaseErrorListener} from 'react-native-iap';

const App = () => {
useEffect(() => {
const subscription = purchaseErrorListener((error: PurchaseError) => {
console.log(error);
});

return () => {
subscription.remove();
};
}, []);

return <View />;
};
- + \ No newline at end of file diff --git a/docs/api-reference/methods/listeners/purchase-updated-listener/index.html b/docs/api-reference/methods/listeners/purchase-updated-listener/index.html index 8fdd523d1..d18aae868 100644 --- a/docs/api-reference/methods/listeners/purchase-updated-listener/index.html +++ b/docs/api-reference/methods/listeners/purchase-updated-listener/index.html @@ -4,13 +4,13 @@ Purchase Updated Listener | React Native IAP - +

Purchase Updated Listener

purchaseUpdatedListener

Register a callback that gets called when the store has any updates to purchases that have not yet been finished, consumed or acknowledged. Returns a React Native EmitterSubscription on which you can call .remove() to stop receiving updates. Register you listener as soon as possible and react to updates at all times.

Signature

purchaseUpdatedListener((purchase: Purchase) => {});

Usage

import React, {useEffect} from 'react';
import {View} from 'react-native';
import {purchaseUpdatedListener} from 'react-native-iap';

const App = () => {
useEffect(() => {
const subscription = purchaseUpdatedListener((purchase: Purchase) => {
console.log(purchase);
});

return () => {
subscription.remove();
};
}, []);

return <View />;
};
- + \ No newline at end of file diff --git a/docs/api/classes/PurchaseError/index.html b/docs/api/classes/PurchaseError/index.html index 28128f684..b6e6fd17b 100644 --- a/docs/api/classes/PurchaseError/index.html +++ b/docs/api/classes/PurchaseError/index.html @@ -4,13 +4,13 @@ PurchaseError | React Native IAP - +
-

PurchaseError

react-native-iap / Exports / PurchaseError

Class: PurchaseError

Implements

  • Error

Table of contents

Constructors

Properties

Constructors

constructor

new PurchaseError(name, message, responseCode?, debugMessage?, code?, productId?)

Parameters

NameType
namestring
messagestring
responseCode?number
debugMessage?string
code?ErrorCode
productId?string

Defined in

purchaseError.ts:22

Properties

code

Optional code: ErrorCode

Defined in

purchaseError.ts:27


debugMessage

Optional debugMessage: string

Defined in

purchaseError.ts:26


message

message: string

Implementation of

Error.message

Defined in

purchaseError.ts:24


name

name: string

Implementation of

Error.name

Defined in

purchaseError.ts:23


productId

Optional productId: string

Defined in

purchaseError.ts:28


responseCode

Optional responseCode: number

Defined in

purchaseError.ts:25

- +

PurchaseError

react-native-iap / Exports / PurchaseError

Class: PurchaseError

Implements

  • Error

Table of contents

Constructors

Properties

Constructors

constructor

new PurchaseError(name, message, responseCode?, debugMessage?, code?, productId?)

Parameters

NameType
namestring
messagestring
responseCode?number
debugMessage?string
code?ErrorCode
productId?string

Defined in

purchaseError.ts:22

Properties

code

Optional code: ErrorCode

Defined in

purchaseError.ts:27


debugMessage

Optional debugMessage: string

Defined in

purchaseError.ts:26


message

message: string

Implementation of

Error.message

Defined in

purchaseError.ts:24


name

name: string

Implementation of

Error.name

Defined in

purchaseError.ts:23


productId

Optional productId: string

Defined in

purchaseError.ts:28


responseCode

Optional responseCode: number

Defined in

purchaseError.ts:25

+ \ No newline at end of file diff --git a/docs/api/enums/ErrorCode/index.html b/docs/api/enums/ErrorCode/index.html index 78d0a9fd7..3a70724fe 100644 --- a/docs/api/enums/ErrorCode/index.html +++ b/docs/api/enums/ErrorCode/index.html @@ -4,13 +4,13 @@ ErrorCode | React Native IAP - +
-

ErrorCode

react-native-iap / Exports / ErrorCode

Enumeration: ErrorCode

Table of contents

Enumeration Members

Enumeration Members

E_ALREADY_OWNED

E_ALREADY_OWNED = "E_ALREADY_OWNED"

Defined in

purchaseError.ts:13


E_BILLING_RESPONSE_JSON_PARSE_ERROR

E_BILLING_RESPONSE_JSON_PARSE_ERROR = "E_BILLING_RESPONSE_JSON_PARSE_ERROR"

Defined in

purchaseError.ts:15


E_DEFERRED_PAYMENT

E_DEFERRED_PAYMENT = "E_DEFERRED_PAYMENT"

Defined in

purchaseError.ts:16


E_DEVELOPER_ERROR

E_DEVELOPER_ERROR = "E_DEVELOPER_ERROR"

Defined in

purchaseError.ts:14


E_IAP_NOT_AVAILABLE

E_IAP_NOT_AVAILABLE = "E_IAP_NOT_AVAILABLE"

Defined in

purchaseError.ts:18


E_INTERRUPTED

E_INTERRUPTED = "E_INTERRUPTED"

Defined in

purchaseError.ts:17


E_ITEM_UNAVAILABLE

E_ITEM_UNAVAILABLE = "E_ITEM_UNAVAILABLE"

Defined in

purchaseError.ts:5


E_NETWORK_ERROR

E_NETWORK_ERROR = "E_NETWORK_ERROR"

Defined in

purchaseError.ts:7


E_NOT_ENDED

E_NOT_ENDED = "E_NOT_ENDED"

Defined in

purchaseError.ts:12


E_NOT_PREPARED

E_NOT_PREPARED = "E_NOT_PREPARED"

Defined in

purchaseError.ts:11


E_RECEIPT_FAILED

E_RECEIPT_FAILED = "E_RECEIPT_FAILED"

Defined in

purchaseError.ts:9


E_RECEIPT_FINISHED_FAILED

E_RECEIPT_FINISHED_FAILED = "E_RECEIPT_FINISHED_FAILED"

Defined in

purchaseError.ts:10


E_REMOTE_ERROR

E_REMOTE_ERROR = "E_REMOTE_ERROR"

Defined in

purchaseError.ts:6


E_SERVICE_ERROR

E_SERVICE_ERROR = "E_SERVICE_ERROR"

Defined in

purchaseError.ts:8


E_UNKNOWN

E_UNKNOWN = "E_UNKNOWN"

Defined in

purchaseError.ts:2


E_USER_CANCELLED

E_USER_CANCELLED = "E_USER_CANCELLED"

Defined in

purchaseError.ts:3


E_USER_ERROR

E_USER_ERROR = "E_USER_ERROR"

Defined in

purchaseError.ts:4

- +

ErrorCode

react-native-iap / Exports / ErrorCode

Enumeration: ErrorCode

Table of contents

Enumeration Members

Enumeration Members

E_ALREADY_OWNED

E_ALREADY_OWNED = "E_ALREADY_OWNED"

Defined in

purchaseError.ts:13


E_BILLING_RESPONSE_JSON_PARSE_ERROR

E_BILLING_RESPONSE_JSON_PARSE_ERROR = "E_BILLING_RESPONSE_JSON_PARSE_ERROR"

Defined in

purchaseError.ts:15


E_DEFERRED_PAYMENT

E_DEFERRED_PAYMENT = "E_DEFERRED_PAYMENT"

Defined in

purchaseError.ts:16


E_DEVELOPER_ERROR

E_DEVELOPER_ERROR = "E_DEVELOPER_ERROR"

Defined in

purchaseError.ts:14


E_IAP_NOT_AVAILABLE

E_IAP_NOT_AVAILABLE = "E_IAP_NOT_AVAILABLE"

Defined in

purchaseError.ts:18


E_INTERRUPTED

E_INTERRUPTED = "E_INTERRUPTED"

Defined in

purchaseError.ts:17


E_ITEM_UNAVAILABLE

E_ITEM_UNAVAILABLE = "E_ITEM_UNAVAILABLE"

Defined in

purchaseError.ts:5


E_NETWORK_ERROR

E_NETWORK_ERROR = "E_NETWORK_ERROR"

Defined in

purchaseError.ts:7


E_NOT_ENDED

E_NOT_ENDED = "E_NOT_ENDED"

Defined in

purchaseError.ts:12


E_NOT_PREPARED

E_NOT_PREPARED = "E_NOT_PREPARED"

Defined in

purchaseError.ts:11


E_RECEIPT_FAILED

E_RECEIPT_FAILED = "E_RECEIPT_FAILED"

Defined in

purchaseError.ts:9


E_RECEIPT_FINISHED_FAILED

E_RECEIPT_FINISHED_FAILED = "E_RECEIPT_FINISHED_FAILED"

Defined in

purchaseError.ts:10


E_REMOTE_ERROR

E_REMOTE_ERROR = "E_REMOTE_ERROR"

Defined in

purchaseError.ts:6


E_SERVICE_ERROR

E_SERVICE_ERROR = "E_SERVICE_ERROR"

Defined in

purchaseError.ts:8


E_UNKNOWN

E_UNKNOWN = "E_UNKNOWN"

Defined in

purchaseError.ts:2


E_USER_CANCELLED

E_USER_CANCELLED = "E_USER_CANCELLED"

Defined in

purchaseError.ts:3


E_USER_ERROR

E_USER_ERROR = "E_USER_ERROR"

Defined in

purchaseError.ts:4

+ \ No newline at end of file diff --git a/docs/api/enums/InstallSourceAndroid/index.html b/docs/api/enums/InstallSourceAndroid/index.html index 9ec6e8400..81bd4944f 100644 --- a/docs/api/enums/InstallSourceAndroid/index.html +++ b/docs/api/enums/InstallSourceAndroid/index.html @@ -4,13 +4,13 @@ InstallSourceAndroid | React Native IAP - + - + + \ No newline at end of file diff --git a/docs/api/enums/ProductType/index.html b/docs/api/enums/ProductType/index.html index 22715d8eb..c5b768cb4 100644 --- a/docs/api/enums/ProductType/index.html +++ b/docs/api/enums/ProductType/index.html @@ -4,13 +4,13 @@ ProductType | React Native IAP - + - + + \ No newline at end of file diff --git a/docs/api/enums/ProrationModesAndroid/index.html b/docs/api/enums/ProrationModesAndroid/index.html index fd5fd73ed..d4a0aeab9 100644 --- a/docs/api/enums/ProrationModesAndroid/index.html +++ b/docs/api/enums/ProrationModesAndroid/index.html @@ -4,13 +4,13 @@ ProrationModesAndroid | React Native IAP - +
-

ProrationModesAndroid

react-native-iap / Exports / ProrationModesAndroid

Enumeration: ProrationModesAndroid

Table of contents

Enumeration Members

Enumeration Members

DEFERRED

DEFERRED = 4

Defined in

types/index.ts:16


IMMEDIATE_AND_CHARGE_FULL_PRICE

IMMEDIATE_AND_CHARGE_FULL_PRICE = 5

Defined in

types/index.ts:17


IMMEDIATE_AND_CHARGE_PRORATED_PRICE

IMMEDIATE_AND_CHARGE_PRORATED_PRICE = 2

Defined in

types/index.ts:14


IMMEDIATE_WITHOUT_PRORATION

IMMEDIATE_WITHOUT_PRORATION = 3

Defined in

types/index.ts:15


IMMEDIATE_WITH_TIME_PRORATION

IMMEDIATE_WITH_TIME_PRORATION = 1

Defined in

types/index.ts:13


UNKNOWN_SUBSCRIPTION_UPGRADE_DOWNGRADE_POLICY

UNKNOWN_SUBSCRIPTION_UPGRADE_DOWNGRADE_POLICY = 0

Defined in

types/index.ts:18

- +

ProrationModesAndroid

react-native-iap / Exports / ProrationModesAndroid

Enumeration: ProrationModesAndroid

Table of contents

Enumeration Members

Enumeration Members

DEFERRED

DEFERRED = 4

Defined in

types/index.ts:16


IMMEDIATE_AND_CHARGE_FULL_PRICE

IMMEDIATE_AND_CHARGE_FULL_PRICE = 5

Defined in

types/index.ts:17


IMMEDIATE_AND_CHARGE_PRORATED_PRICE

IMMEDIATE_AND_CHARGE_PRORATED_PRICE = 2

Defined in

types/index.ts:14


IMMEDIATE_WITHOUT_PRORATION

IMMEDIATE_WITHOUT_PRORATION = 3

Defined in

types/index.ts:15


IMMEDIATE_WITH_TIME_PRORATION

IMMEDIATE_WITH_TIME_PRORATION = 1

Defined in

types/index.ts:13


UNKNOWN_SUBSCRIPTION_UPGRADE_DOWNGRADE_POLICY

UNKNOWN_SUBSCRIPTION_UPGRADE_DOWNGRADE_POLICY = 0

Defined in

types/index.ts:18

+ \ No newline at end of file diff --git a/docs/api/enums/PurchaseStateAndroid/index.html b/docs/api/enums/PurchaseStateAndroid/index.html index 90320a60d..0fa145122 100644 --- a/docs/api/enums/PurchaseStateAndroid/index.html +++ b/docs/api/enums/PurchaseStateAndroid/index.html @@ -4,13 +4,13 @@ PurchaseStateAndroid | React Native IAP - + - + + \ No newline at end of file diff --git a/docs/api/enums/SubscriptionPlatform/index.html b/docs/api/enums/SubscriptionPlatform/index.html index d2103373a..081a3338e 100644 --- a/docs/api/enums/SubscriptionPlatform/index.html +++ b/docs/api/enums/SubscriptionPlatform/index.html @@ -4,13 +4,13 @@ SubscriptionPlatform | React Native IAP - + - + + \ No newline at end of file diff --git a/docs/api/enums/TransactionReason/index.html b/docs/api/enums/TransactionReason/index.html index 42b099d0e..759567876 100644 --- a/docs/api/enums/TransactionReason/index.html +++ b/docs/api/enums/TransactionReason/index.html @@ -4,13 +4,13 @@ TransactionReason | React Native IAP - + - + + \ No newline at end of file diff --git a/docs/api/interfaces/Discount/index.html b/docs/api/interfaces/Discount/index.html index 083d59619..c740226b4 100644 --- a/docs/api/interfaces/Discount/index.html +++ b/docs/api/interfaces/Discount/index.html @@ -4,13 +4,13 @@ Discount | React Native IAP - +
-
- + + \ No newline at end of file diff --git a/docs/api/interfaces/IapAmazon.AmazonModuleProps/index.html b/docs/api/interfaces/IapAmazon.AmazonModuleProps/index.html index 8691e0387..7690d51a1 100644 --- a/docs/api/interfaces/IapAmazon.AmazonModuleProps/index.html +++ b/docs/api/interfaces/IapAmazon.AmazonModuleProps/index.html @@ -4,13 +4,13 @@ IapAmazon.AmazonModuleProps | React Native IAP - +
-

IapAmazon.AmazonModuleProps

react-native-iap / Exports / IapAmazon / AmazonModuleProps

Interface: AmazonModuleProps

IapAmazon.AmazonModuleProps

Common interface for all native modules (iOS — AppStore, Android — PlayStore and Amazon).

Hierarchy

Table of contents

Properties

Methods

Properties

acknowledgePurchase

acknowledgePurchase: AcknowledgePurchase

Defined in

modules/amazon.ts:38


buyItemByType

buyItemByType: BuyItemByType

Defined in

modules/amazon.ts:37


consumeProduct

consumeProduct: ConsumeProduct

Defined in

modules/amazon.ts:39


deepLinkToSubscriptions

deepLinkToSubscriptions: (isAmazonDevice: boolean) => Promise\<void>

Type declaration

▸ (isAmazonDevice): Promise\<void>

Parameters
NameType
isAmazonDeviceboolean
Returns

Promise\<void>

Defined in

modules/amazon.ts:43


flushFailedPurchasesCachedAsPending

flushFailedPurchasesCachedAsPending: FlushFailedPurchasesCachedAsPending

Defined in

modules/amazon.ts:34


getAvailableItems

getAvailableItems: GetAvailableItems

Defined in

modules/amazon.ts:36


getItemsByType

getItemsByType: GetItemsByType

Defined in

modules/amazon.ts:35


getUser

getUser: GetUser

Defined in

modules/amazon.ts:33


startListening

startListening: StartListening

Deprecated

to be renamed to sendUnconsumedPurchases if not removed completely

Defined in

modules/amazon.ts:41


verifyLicense

verifyLicense: () => Promise\<AmazonLicensingStatus>

Type declaration

▸ (): Promise\<AmazonLicensingStatus>

Returns

Promise\<AmazonLicensingStatus>

Defined in

modules/amazon.ts:42

Methods

addListener

addListener(eventType): void

addListener for NativeEventEmitter

Parameters

NameType
eventTypestring

Returns

void

Inherited from

NativeModuleProps.addListener

Defined in

modules/common.ts:12


endConnection

endConnection(): Promise\<boolean>

Required method to end the payment provider connection

Returns

Promise\<boolean>

Inherited from

NativeModuleProps.endConnection

Defined in

modules/common.ts:9


initConnection

initConnection(): Promise\<boolean>

Required method to start a payment provider connection

Returns

Promise\<boolean>

Inherited from

NativeModuleProps.initConnection

Defined in

modules/common.ts:6


removeListeners

removeListeners(count): void

removeListeners for NativeEventEmitter

Parameters

NameType
countnumber

Returns

void

Inherited from

NativeModuleProps.removeListeners

Defined in

modules/common.ts:15

- +

IapAmazon.AmazonModuleProps

react-native-iap / Exports / IapAmazon / AmazonModuleProps

Interface: AmazonModuleProps

IapAmazon.AmazonModuleProps

Common interface for all native modules (iOS — AppStore, Android — PlayStore and Amazon).

Hierarchy

Table of contents

Properties

Methods

Properties

acknowledgePurchase

acknowledgePurchase: AcknowledgePurchase

Defined in

modules/amazon.ts:38


buyItemByType

buyItemByType: BuyItemByType

Defined in

modules/amazon.ts:37


consumeProduct

consumeProduct: ConsumeProduct

Defined in

modules/amazon.ts:39


deepLinkToSubscriptions

deepLinkToSubscriptions: (isAmazonDevice: boolean) => Promise\<void>

Type declaration

▸ (isAmazonDevice): Promise\<void>

Parameters
NameType
isAmazonDeviceboolean
Returns

Promise\<void>

Defined in

modules/amazon.ts:43


flushFailedPurchasesCachedAsPending

flushFailedPurchasesCachedAsPending: FlushFailedPurchasesCachedAsPending

Defined in

modules/amazon.ts:34


getAvailableItems

getAvailableItems: GetAvailableItems

Defined in

modules/amazon.ts:36


getItemsByType

getItemsByType: GetItemsByType

Defined in

modules/amazon.ts:35


getUser

getUser: GetUser

Defined in

modules/amazon.ts:33


startListening

startListening: StartListening

Deprecated

to be renamed to sendUnconsumedPurchases if not removed completely

Defined in

modules/amazon.ts:41


verifyLicense

verifyLicense: () => Promise\<AmazonLicensingStatus>

Type declaration

▸ (): Promise\<AmazonLicensingStatus>

Returns

Promise\<AmazonLicensingStatus>

Defined in

modules/amazon.ts:42

Methods

addListener

addListener(eventType): void

addListener for NativeEventEmitter

Parameters

NameType
eventTypestring

Returns

void

Inherited from

NativeModuleProps.addListener

Defined in

modules/common.ts:12


endConnection

endConnection(): Promise\<boolean>

Required method to end the payment provider connection

Returns

Promise\<boolean>

Inherited from

NativeModuleProps.endConnection

Defined in

modules/common.ts:9


initConnection

initConnection(): Promise\<boolean>

Required method to start a payment provider connection

Returns

Promise\<boolean>

Inherited from

NativeModuleProps.initConnection

Defined in

modules/common.ts:6


removeListeners

removeListeners(count): void

removeListeners for NativeEventEmitter

Parameters

NameType
countnumber

Returns

void

Inherited from

NativeModuleProps.removeListeners

Defined in

modules/common.ts:15

+ \ No newline at end of file diff --git a/docs/api/interfaces/IapAndroid.AndroidModuleProps/index.html b/docs/api/interfaces/IapAndroid.AndroidModuleProps/index.html index 9fa7177f5..a5d87ae3d 100644 --- a/docs/api/interfaces/IapAndroid.AndroidModuleProps/index.html +++ b/docs/api/interfaces/IapAndroid.AndroidModuleProps/index.html @@ -4,13 +4,13 @@ IapAndroid.AndroidModuleProps | React Native IAP - +
-

IapAndroid.AndroidModuleProps

react-native-iap / Exports / IapAndroid / AndroidModuleProps

Interface: AndroidModuleProps

IapAndroid.AndroidModuleProps

Common interface for all native modules (iOS — AppStore, Android — PlayStore and Amazon).

Hierarchy

Table of contents

Properties

Methods

Properties

acknowledgePurchase

acknowledgePurchase: AcknowledgePurchase

Defined in

modules/android.ts:68


buyItemByType

buyItemByType: BuyItemByType

Defined in

modules/android.ts:67


consumeProduct

consumeProduct: ConsumeProduct

Defined in

modules/android.ts:69


flushFailedPurchasesCachedAsPending

flushFailedPurchasesCachedAsPending: FlushFailedPurchasesCachedAsPending

Defined in

modules/android.ts:63


getAvailableItemsByType

getAvailableItemsByType: GetAvailableItemsByType

Defined in

modules/android.ts:65


getItemsByType

getItemsByType: GetItemsByType

Defined in

modules/android.ts:64


getPackageName

getPackageName: GetPackageName

Defined in

modules/android.ts:72


getPurchaseHistoryByType

getPurchaseHistoryByType: GetPurchaseHistoryByType

Defined in

modules/android.ts:66


isFeatureSupported

isFeatureSupported: (feature: FeatureType) => Promise\<boolean>

Type declaration

▸ (feature): Promise\<boolean>

Parameters
NameType
featureFeatureType
Returns

Promise\<boolean>

Defined in

modules/android.ts:73


startListening

startListening: StartListening

Deprecated

to be renamed to sendUnconsumedPurchases if not removed completely

Defined in

modules/android.ts:71

Methods

addListener

addListener(eventType): void

addListener for NativeEventEmitter

Parameters

NameType
eventTypestring

Returns

void

Inherited from

NativeModuleProps.addListener

Defined in

modules/common.ts:12


endConnection

endConnection(): Promise\<boolean>

Required method to end the payment provider connection

Returns

Promise\<boolean>

Inherited from

NativeModuleProps.endConnection

Defined in

modules/common.ts:9


initConnection

initConnection(): Promise\<boolean>

Required method to start a payment provider connection

Returns

Promise\<boolean>

Inherited from

NativeModuleProps.initConnection

Defined in

modules/common.ts:6


removeListeners

removeListeners(count): void

removeListeners for NativeEventEmitter

Parameters

NameType
countnumber

Returns

void

Inherited from

NativeModuleProps.removeListeners

Defined in

modules/common.ts:15

- +

IapAndroid.AndroidModuleProps

react-native-iap / Exports / IapAndroid / AndroidModuleProps

Interface: AndroidModuleProps

IapAndroid.AndroidModuleProps

Common interface for all native modules (iOS — AppStore, Android — PlayStore and Amazon).

Hierarchy

Table of contents

Properties

Methods

Properties

acknowledgePurchase

acknowledgePurchase: AcknowledgePurchase

Defined in

modules/android.ts:68


buyItemByType

buyItemByType: BuyItemByType

Defined in

modules/android.ts:67


consumeProduct

consumeProduct: ConsumeProduct

Defined in

modules/android.ts:69


flushFailedPurchasesCachedAsPending

flushFailedPurchasesCachedAsPending: FlushFailedPurchasesCachedAsPending

Defined in

modules/android.ts:63


getAvailableItemsByType

getAvailableItemsByType: GetAvailableItemsByType

Defined in

modules/android.ts:65


getItemsByType

getItemsByType: GetItemsByType

Defined in

modules/android.ts:64


getPackageName

getPackageName: GetPackageName

Defined in

modules/android.ts:72


getPurchaseHistoryByType

getPurchaseHistoryByType: GetPurchaseHistoryByType

Defined in

modules/android.ts:66


isFeatureSupported

isFeatureSupported: (feature: FeatureType) => Promise\<boolean>

Type declaration

▸ (feature): Promise\<boolean>

Parameters
NameType
featureFeatureType
Returns

Promise\<boolean>

Defined in

modules/android.ts:73


startListening

startListening: StartListening

Deprecated

to be renamed to sendUnconsumedPurchases if not removed completely

Defined in

modules/android.ts:71

Methods

addListener

addListener(eventType): void

addListener for NativeEventEmitter

Parameters

NameType
eventTypestring

Returns

void

Inherited from

NativeModuleProps.addListener

Defined in

modules/common.ts:12


endConnection

endConnection(): Promise\<boolean>

Required method to end the payment provider connection

Returns

Promise\<boolean>

Inherited from

NativeModuleProps.endConnection

Defined in

modules/common.ts:9


initConnection

initConnection(): Promise\<boolean>

Required method to start a payment provider connection

Returns

Promise\<boolean>

Inherited from

NativeModuleProps.initConnection

Defined in

modules/common.ts:6


removeListeners

removeListeners(count): void

removeListeners for NativeEventEmitter

Parameters

NameType
countnumber

Returns

void

Inherited from

NativeModuleProps.removeListeners

Defined in

modules/common.ts:15

+ \ No newline at end of file diff --git a/docs/api/interfaces/IapIos.IosModuleProps/index.html b/docs/api/interfaces/IapIos.IosModuleProps/index.html index feee3d4fe..00491b417 100644 --- a/docs/api/interfaces/IapIos.IosModuleProps/index.html +++ b/docs/api/interfaces/IapIos.IosModuleProps/index.html @@ -4,13 +4,13 @@ IapIos.IosModuleProps | React Native IAP - +
-

IapIos.IosModuleProps

react-native-iap / Exports / IapIos / IosModuleProps

Interface: IosModuleProps

IapIos.IosModuleProps

Common interface for all native modules (iOS — AppStore, Android — PlayStore and Amazon).

Hierarchy

Table of contents

Properties

Methods

Properties

buyProduct

buyProduct: BuyProduct

Defined in

modules/ios.ts:45


buyPromotedProduct

buyPromotedProduct: buyPromotedProduct

Defined in

modules/ios.ts:49


clearProducts

clearProducts: clearProducts

Defined in

modules/ios.ts:47


clearTransaction

clearTransaction: clearTransaction

Defined in

modules/ios.ts:46


disable

disable: () => Promise\<null>

Type declaration

▸ (): Promise\<null>

Returns

Promise\<null>

Defined in

modules/ios.ts:54


finishTransaction

finishTransaction: finishTransaction

Defined in

modules/ios.ts:51


getAvailableItems

getAvailableItems: getAvailableItems

Defined in

modules/ios.ts:44


getItems

getItems: getItems

Defined in

modules/ios.ts:43


getPendingTransactions

getPendingTransactions: getPendingTransactions

Defined in

modules/ios.ts:52


presentCodeRedemptionSheet

presentCodeRedemptionSheet: presentCodeRedemptionSheet

Defined in

modules/ios.ts:53


promotedProduct

promotedProduct: promotedProduct

Defined in

modules/ios.ts:48


requestReceipt

requestReceipt: requestReceipt

Defined in

modules/ios.ts:50

Methods

addListener

addListener(eventType): void

addListener for NativeEventEmitter

Parameters

NameType
eventTypestring

Returns

void

Inherited from

NativeModuleProps.addListener

Defined in

modules/common.ts:12


endConnection

endConnection(): Promise\<boolean>

Required method to end the payment provider connection

Returns

Promise\<boolean>

Inherited from

NativeModuleProps.endConnection

Defined in

modules/common.ts:9


initConnection

initConnection(): Promise\<boolean>

Required method to start a payment provider connection

Returns

Promise\<boolean>

Inherited from

NativeModuleProps.initConnection

Defined in

modules/common.ts:6


removeListeners

removeListeners(count): void

removeListeners for NativeEventEmitter

Parameters

NameType
countnumber

Returns

void

Inherited from

NativeModuleProps.removeListeners

Defined in

modules/common.ts:15

- +

IapIos.IosModuleProps

react-native-iap / Exports / IapIos / IosModuleProps

Interface: IosModuleProps

IapIos.IosModuleProps

Common interface for all native modules (iOS — AppStore, Android — PlayStore and Amazon).

Hierarchy

Table of contents

Properties

Methods

Properties

buyProduct

buyProduct: BuyProduct

Defined in

modules/ios.ts:45


buyPromotedProduct

buyPromotedProduct: buyPromotedProduct

Defined in

modules/ios.ts:49


clearProducts

clearProducts: clearProducts

Defined in

modules/ios.ts:47


clearTransaction

clearTransaction: clearTransaction

Defined in

modules/ios.ts:46


disable

disable: () => Promise\<null>

Type declaration

▸ (): Promise\<null>

Returns

Promise\<null>

Defined in

modules/ios.ts:54


finishTransaction

finishTransaction: finishTransaction

Defined in

modules/ios.ts:51


getAvailableItems

getAvailableItems: getAvailableItems

Defined in

modules/ios.ts:44


getItems

getItems: getItems

Defined in

modules/ios.ts:43


getPendingTransactions

getPendingTransactions: getPendingTransactions

Defined in

modules/ios.ts:52


presentCodeRedemptionSheet

presentCodeRedemptionSheet: presentCodeRedemptionSheet

Defined in

modules/ios.ts:53


promotedProduct

promotedProduct: promotedProduct

Defined in

modules/ios.ts:48


requestReceipt

requestReceipt: requestReceipt

Defined in

modules/ios.ts:50

Methods

addListener

addListener(eventType): void

addListener for NativeEventEmitter

Parameters

NameType
eventTypestring

Returns

void

Inherited from

NativeModuleProps.addListener

Defined in

modules/common.ts:12


endConnection

endConnection(): Promise\<boolean>

Required method to end the payment provider connection

Returns

Promise\<boolean>

Inherited from

NativeModuleProps.endConnection

Defined in

modules/common.ts:9


initConnection

initConnection(): Promise\<boolean>

Required method to start a payment provider connection

Returns

Promise\<boolean>

Inherited from

NativeModuleProps.initConnection

Defined in

modules/common.ts:6


removeListeners

removeListeners(count): void

removeListeners for NativeEventEmitter

Parameters

NameType
countnumber

Returns

void

Inherited from

NativeModuleProps.removeListeners

Defined in

modules/common.ts:15

+ \ No newline at end of file diff --git a/docs/api/interfaces/IapIosSk2.IosModulePropsSk2/index.html b/docs/api/interfaces/IapIosSk2.IosModulePropsSk2/index.html index 242494b19..356ab1c44 100644 --- a/docs/api/interfaces/IapIosSk2.IosModulePropsSk2/index.html +++ b/docs/api/interfaces/IapIosSk2.IosModulePropsSk2/index.html @@ -4,13 +4,13 @@ IapIosSk2.IosModulePropsSk2 | React Native IAP - +
-

IapIosSk2.IosModulePropsSk2

react-native-iap / Exports / IapIosSk2 / IosModulePropsSk2

Interface: IosModulePropsSk2

IapIosSk2.IosModulePropsSk2

Common interface for all native modules (iOS — AppStore, Android — PlayStore and Amazon).

Hierarchy

Table of contents

Properties

Methods

Properties

beginRefundRequest

beginRefundRequest: (sku: string) => Promise\<RefundRequestStatus>

Type declaration

▸ (sku): Promise\<RefundRequestStatus>

Parameters
NameType
skustring
Returns

Promise\<RefundRequestStatus>

Defined in

modules/iosSk2.ts:60


buyProduct

buyProduct: BuyProduct

Defined in

modules/iosSk2.ts:50


buyPromotedProduct

buyPromotedProduct: buyPromotedProduct

Defined in

modules/iosSk2.ts:54


clearProducts

clearProducts: clearProducts

Defined in

modules/iosSk2.ts:52


clearTransaction

clearTransaction: clearTransaction

Defined in

modules/iosSk2.ts:51


disable

disable: () => Promise\<null>

Type declaration

▸ (): Promise\<null>

Returns

Promise\<null>

Defined in

modules/iosSk2.ts:59


finishTransaction

finishTransaction: finishTransaction

Defined in

modules/iosSk2.ts:55


getAvailableItems

getAvailableItems: getAvailableItems

Defined in

modules/iosSk2.ts:49


getItems

getItems: getItems

Defined in

modules/iosSk2.ts:48


getPendingTransactions

getPendingTransactions: getPendingTransactions

Defined in

modules/iosSk2.ts:56


presentCodeRedemptionSheet

presentCodeRedemptionSheet: presentCodeRedemptionSheet

Defined in

modules/iosSk2.ts:57


promotedProduct

promotedProduct: promotedProduct

Defined in

modules/iosSk2.ts:53


showManageSubscriptions

showManageSubscriptions: showManageSubscriptions

Defined in

modules/iosSk2.ts:58

Methods

addListener

addListener(eventType): void

addListener for NativeEventEmitter

Parameters

NameType
eventTypestring

Returns

void

Inherited from

NativeModuleProps.addListener

Defined in

modules/common.ts:12


currentEntitlement

currentEntitlement(sku): Promise\<TransactionSk2>

Parameters

NameType
skustring

Returns

Promise\<TransactionSk2>

Defined in

modules/iosSk2.ts:44


endConnection

endConnection(): Promise\<boolean>

Required method to end the payment provider connection

Returns

Promise\<boolean>

Inherited from

NativeModuleProps.endConnection

Defined in

modules/common.ts:9


initConnection

initConnection(): Promise\<boolean>

Required method to start a payment provider connection

Returns

Promise\<boolean>

Inherited from

NativeModuleProps.initConnection

Defined in

modules/common.ts:6


isAvailable

isAvailable(): number

Returns

number

Defined in

modules/iosSk2.ts:42


isEligibleForIntroOffer

isEligibleForIntroOffer(groupID): Promise\<Boolean>

Parameters

NameType
groupIDstring

Returns

Promise\<Boolean>

Defined in

modules/iosSk2.ts:46


latestTransaction

latestTransaction(sku): Promise\<TransactionSk2>

Parameters

NameType
skustring

Returns

Promise\<TransactionSk2>

Defined in

modules/iosSk2.ts:43


removeListeners

removeListeners(count): void

removeListeners for NativeEventEmitter

Parameters

NameType
countnumber

Returns

void

Inherited from

NativeModuleProps.removeListeners

Defined in

modules/common.ts:15


subscriptionStatus

subscriptionStatus(sku): Promise\<ProductStatus[]>

Parameters

NameType
skustring

Returns

Promise\<ProductStatus[]>

Defined in

modules/iosSk2.ts:45


sync

sync(): Promise\<null>

Returns

Promise\<null>

Defined in

modules/iosSk2.ts:47

- +

IapIosSk2.IosModulePropsSk2

react-native-iap / Exports / IapIosSk2 / IosModulePropsSk2

Interface: IosModulePropsSk2

IapIosSk2.IosModulePropsSk2

Common interface for all native modules (iOS — AppStore, Android — PlayStore and Amazon).

Hierarchy

Table of contents

Properties

Methods

Properties

beginRefundRequest

beginRefundRequest: (sku: string) => Promise\<RefundRequestStatus>

Type declaration

▸ (sku): Promise\<RefundRequestStatus>

Parameters
NameType
skustring
Returns

Promise\<RefundRequestStatus>

Defined in

modules/iosSk2.ts:60


buyProduct

buyProduct: BuyProduct

Defined in

modules/iosSk2.ts:50


buyPromotedProduct

buyPromotedProduct: buyPromotedProduct

Defined in

modules/iosSk2.ts:54


clearProducts

clearProducts: clearProducts

Defined in

modules/iosSk2.ts:52


clearTransaction

clearTransaction: clearTransaction

Defined in

modules/iosSk2.ts:51


disable

disable: () => Promise\<null>

Type declaration

▸ (): Promise\<null>

Returns

Promise\<null>

Defined in

modules/iosSk2.ts:59


finishTransaction

finishTransaction: finishTransaction

Defined in

modules/iosSk2.ts:55


getAvailableItems

getAvailableItems: getAvailableItems

Defined in

modules/iosSk2.ts:49


getItems

getItems: getItems

Defined in

modules/iosSk2.ts:48


getPendingTransactions

getPendingTransactions: getPendingTransactions

Defined in

modules/iosSk2.ts:56


presentCodeRedemptionSheet

presentCodeRedemptionSheet: presentCodeRedemptionSheet

Defined in

modules/iosSk2.ts:57


promotedProduct

promotedProduct: promotedProduct

Defined in

modules/iosSk2.ts:53


showManageSubscriptions

showManageSubscriptions: showManageSubscriptions

Defined in

modules/iosSk2.ts:58

Methods

addListener

addListener(eventType): void

addListener for NativeEventEmitter

Parameters

NameType
eventTypestring

Returns

void

Inherited from

NativeModuleProps.addListener

Defined in

modules/common.ts:12


currentEntitlement

currentEntitlement(sku): Promise\<TransactionSk2>

Parameters

NameType
skustring

Returns

Promise\<TransactionSk2>

Defined in

modules/iosSk2.ts:44


endConnection

endConnection(): Promise\<boolean>

Required method to end the payment provider connection

Returns

Promise\<boolean>

Inherited from

NativeModuleProps.endConnection

Defined in

modules/common.ts:9


initConnection

initConnection(): Promise\<boolean>

Required method to start a payment provider connection

Returns

Promise\<boolean>

Inherited from

NativeModuleProps.initConnection

Defined in

modules/common.ts:6


isAvailable

isAvailable(): number

Returns

number

Defined in

modules/iosSk2.ts:42


isEligibleForIntroOffer

isEligibleForIntroOffer(groupID): Promise\<Boolean>

Parameters

NameType
groupIDstring

Returns

Promise\<Boolean>

Defined in

modules/iosSk2.ts:46


latestTransaction

latestTransaction(sku): Promise\<TransactionSk2>

Parameters

NameType
skustring

Returns

Promise\<TransactionSk2>

Defined in

modules/iosSk2.ts:43


removeListeners

removeListeners(count): void

removeListeners for NativeEventEmitter

Parameters

NameType
countnumber

Returns

void

Inherited from

NativeModuleProps.removeListeners

Defined in

modules/common.ts:15


subscriptionStatus

subscriptionStatus(sku): Promise\<ProductStatus[]>

Parameters

NameType
skustring

Returns

Promise\<ProductStatus[]>

Defined in

modules/iosSk2.ts:45


sync

sync(): Promise\<null>

Returns

Promise\<null>

Defined in

modules/iosSk2.ts:47

+ \ No newline at end of file diff --git a/docs/api/interfaces/NativeModuleProps/index.html b/docs/api/interfaces/NativeModuleProps/index.html index 71fb3b592..13d6c484e 100644 --- a/docs/api/interfaces/NativeModuleProps/index.html +++ b/docs/api/interfaces/NativeModuleProps/index.html @@ -4,13 +4,13 @@ NativeModuleProps | React Native IAP - +
-

NativeModuleProps

react-native-iap / Exports / NativeModuleProps

Interface: NativeModuleProps

Common interface for all native modules (iOS — AppStore, Android — PlayStore and Amazon).

Hierarchy

Table of contents

Methods

Methods

addListener

addListener(eventType): void

addListener for NativeEventEmitter

Parameters

NameType
eventTypestring

Returns

void

Defined in

modules/common.ts:12


endConnection

endConnection(): Promise\<boolean>

Required method to end the payment provider connection

Returns

Promise\<boolean>

Defined in

modules/common.ts:9


initConnection

initConnection(): Promise\<boolean>

Required method to start a payment provider connection

Returns

Promise\<boolean>

Defined in

modules/common.ts:6


removeListeners

removeListeners(count): void

removeListeners for NativeEventEmitter

Parameters

NameType
countnumber

Returns

void

Defined in

modules/common.ts:15

- +

NativeModuleProps

react-native-iap / Exports / NativeModuleProps

Interface: NativeModuleProps

Common interface for all native modules (iOS — AppStore, Android — PlayStore and Amazon).

Hierarchy

Table of contents

Methods

Methods

addListener

addListener(eventType): void

addListener for NativeEventEmitter

Parameters

NameType
eventTypestring

Returns

void

Defined in

modules/common.ts:12


endConnection

endConnection(): Promise\<boolean>

Required method to end the payment provider connection

Returns

Promise\<boolean>

Defined in

modules/common.ts:9


initConnection

initConnection(): Promise\<boolean>

Required method to start a payment provider connection

Returns

Promise\<boolean>

Defined in

modules/common.ts:6


removeListeners

removeListeners(count): void

removeListeners for NativeEventEmitter

Parameters

NameType
countnumber

Returns

void

Defined in

modules/common.ts:15

+ \ No newline at end of file diff --git a/docs/api/interfaces/PricingPhaseAndroid/index.html b/docs/api/interfaces/PricingPhaseAndroid/index.html index 0c595762c..b1ca25d05 100644 --- a/docs/api/interfaces/PricingPhaseAndroid/index.html +++ b/docs/api/interfaces/PricingPhaseAndroid/index.html @@ -4,13 +4,13 @@ PricingPhaseAndroid | React Native IAP - +
-

PricingPhaseAndroid

react-native-iap / Exports / PricingPhaseAndroid

Interface: PricingPhaseAndroid

Table of contents

Properties

Properties

billingCycleCount

billingCycleCount: number

Defined in

types/index.ts:176


billingPeriod

billingPeriod: string

P1W, P1M, P1Y

Defined in

types/index.ts:175


formattedPrice

formattedPrice: string

Defined in

types/index.ts:170


priceAmountMicros

priceAmountMicros: string

Defined in

types/index.ts:177


priceCurrencyCode

priceCurrencyCode: string

Defined in

types/index.ts:171


recurrenceMode

recurrenceMode: number

Defined in

types/index.ts:178

- +

PricingPhaseAndroid

react-native-iap / Exports / PricingPhaseAndroid

Interface: PricingPhaseAndroid

Table of contents

Properties

Properties

billingCycleCount

billingCycleCount: number

Defined in

types/index.ts:176


billingPeriod

billingPeriod: string

P1W, P1M, P1Y

Defined in

types/index.ts:175


formattedPrice

formattedPrice: string

Defined in

types/index.ts:170


priceAmountMicros

priceAmountMicros: string

Defined in

types/index.ts:177


priceCurrencyCode

priceCurrencyCode: string

Defined in

types/index.ts:171


recurrenceMode

recurrenceMode: number

Defined in

types/index.ts:178

+ \ No newline at end of file diff --git a/docs/api/interfaces/ProductAndroid/index.html b/docs/api/interfaces/ProductAndroid/index.html index 4c0899fd1..36c8a018b 100644 --- a/docs/api/interfaces/ProductAndroid/index.html +++ b/docs/api/interfaces/ProductAndroid/index.html @@ -4,13 +4,13 @@ ProductAndroid | React Native IAP - +
-

ProductAndroid

react-native-iap / Exports / ProductAndroid

Interface: ProductAndroid

Hierarchy

Table of contents

Properties

Properties

countryCode

Optional countryCode: string

Inherited from

ProductCommon.countryCode

Defined in

types/index.ts:64


currency

currency: string

Inherited from

ProductCommon.currency

Defined in

types/index.ts:61


description

description: string

Inherited from

ProductCommon.description

Defined in

types/index.ts:59


localizedPrice

localizedPrice: string

Inherited from

ProductCommon.localizedPrice

Defined in

types/index.ts:62


oneTimePurchaseOfferDetails

Optional oneTimePurchaseOfferDetails: Object

Type declaration

NameType
formattedPricestring
priceAmountMicrosstring
priceCurrencyCodestring

Defined in

types/index.ts:127


originalPrice

Optional originalPrice: string

Inherited from

ProductCommon.originalPrice

Defined in

types/index.ts:63


price

price: string

Inherited from

ProductCommon.price

Defined in

types/index.ts:60


productId

productId: string

Inherited from

ProductCommon.productId

Defined in

types/index.ts:56


productIds

Optional productIds: string[]

Inherited from

ProductCommon.productIds

Defined in

types/index.ts:57


title

title: string

Inherited from

ProductCommon.title

Defined in

types/index.ts:58


type

type: "iap" | "inapp"

Overrides

ProductCommon.type

Defined in

types/index.ts:126

- +

ProductAndroid

react-native-iap / Exports / ProductAndroid

Interface: ProductAndroid

Hierarchy

Table of contents

Properties

Properties

countryCode

Optional countryCode: string

Inherited from

ProductCommon.countryCode

Defined in

types/index.ts:64


currency

currency: string

Inherited from

ProductCommon.currency

Defined in

types/index.ts:61


description

description: string

Inherited from

ProductCommon.description

Defined in

types/index.ts:59


localizedPrice

localizedPrice: string

Inherited from

ProductCommon.localizedPrice

Defined in

types/index.ts:62


oneTimePurchaseOfferDetails

Optional oneTimePurchaseOfferDetails: Object

Type declaration

NameType
formattedPricestring
priceAmountMicrosstring
priceCurrencyCodestring

Defined in

types/index.ts:127


originalPrice

Optional originalPrice: string

Inherited from

ProductCommon.originalPrice

Defined in

types/index.ts:63


price

price: string

Inherited from

ProductCommon.price

Defined in

types/index.ts:60


productId

productId: string

Inherited from

ProductCommon.productId

Defined in

types/index.ts:56


productIds

Optional productIds: string[]

Inherited from

ProductCommon.productIds

Defined in

types/index.ts:57


title

title: string

Inherited from

ProductCommon.title

Defined in

types/index.ts:58


type

type: "iap" | "inapp"

Overrides

ProductCommon.type

Defined in

types/index.ts:126

+ \ No newline at end of file diff --git a/docs/api/interfaces/ProductCommon/index.html b/docs/api/interfaces/ProductCommon/index.html index ff20226af..07b59867f 100644 --- a/docs/api/interfaces/ProductCommon/index.html +++ b/docs/api/interfaces/ProductCommon/index.html @@ -4,13 +4,13 @@ ProductCommon | React Native IAP - +
-

ProductCommon

react-native-iap / Exports / ProductCommon

Interface: ProductCommon

Hierarchy

Table of contents

Properties

Properties

countryCode

Optional countryCode: string

Defined in

types/index.ts:64


currency

currency: string

Defined in

types/index.ts:61


description

description: string

Defined in

types/index.ts:59


localizedPrice

localizedPrice: string

Defined in

types/index.ts:62


originalPrice

Optional originalPrice: string

Defined in

types/index.ts:63


price

price: string

Defined in

types/index.ts:60


productId

productId: string

Defined in

types/index.ts:56


productIds

Optional productIds: string[]

Defined in

types/index.ts:57


title

title: string

Defined in

types/index.ts:58


type

type: "iap" | "inapp" | "subs" | "sub"

Defined in

types/index.ts:55

- +

ProductCommon

react-native-iap / Exports / ProductCommon

Interface: ProductCommon

Hierarchy

Table of contents

Properties

Properties

countryCode

Optional countryCode: string

Defined in

types/index.ts:64


currency

currency: string

Defined in

types/index.ts:61


description

description: string

Defined in

types/index.ts:59


localizedPrice

localizedPrice: string

Defined in

types/index.ts:62


originalPrice

Optional originalPrice: string

Defined in

types/index.ts:63


price

price: string

Defined in

types/index.ts:60


productId

productId: string

Defined in

types/index.ts:56


productIds

Optional productIds: string[]

Defined in

types/index.ts:57


title

title: string

Defined in

types/index.ts:58


type

type: "iap" | "inapp" | "subs" | "sub"

Defined in

types/index.ts:55

+ \ No newline at end of file diff --git a/docs/api/interfaces/ProductIOS/index.html b/docs/api/interfaces/ProductIOS/index.html index fed2ef178..c3d435f05 100644 --- a/docs/api/interfaces/ProductIOS/index.html +++ b/docs/api/interfaces/ProductIOS/index.html @@ -4,13 +4,13 @@ ProductIOS | React Native IAP - +
-

ProductIOS

react-native-iap / Exports / ProductIOS

Interface: ProductIOS

Hierarchy

Table of contents

Properties

Properties

countryCode

Optional countryCode: string

Inherited from

ProductCommon.countryCode

Defined in

types/index.ts:64


currency

currency: string

Inherited from

ProductCommon.currency

Defined in

types/index.ts:61


description

description: string

Inherited from

ProductCommon.description

Defined in

types/index.ts:59


localizedPrice

localizedPrice: string

Inherited from

ProductCommon.localizedPrice

Defined in

types/index.ts:62


originalPrice

Optional originalPrice: string

Inherited from

ProductCommon.originalPrice

Defined in

types/index.ts:63


price

price: string

Inherited from

ProductCommon.price

Defined in

types/index.ts:60


productId

productId: string

Inherited from

ProductCommon.productId

Defined in

types/index.ts:56


productIds

Optional productIds: string[]

Inherited from

ProductCommon.productIds

Defined in

types/index.ts:57


title

title: string

Inherited from

ProductCommon.title

Defined in

types/index.ts:58


type

type: "iap" | "inapp"

Overrides

ProductCommon.type

Defined in

types/index.ts:134

- +

ProductIOS

react-native-iap / Exports / ProductIOS

Interface: ProductIOS

Hierarchy

Table of contents

Properties

Properties

countryCode

Optional countryCode: string

Inherited from

ProductCommon.countryCode

Defined in

types/index.ts:64


currency

currency: string

Inherited from

ProductCommon.currency

Defined in

types/index.ts:61


description

description: string

Inherited from

ProductCommon.description

Defined in

types/index.ts:59


localizedPrice

localizedPrice: string

Inherited from

ProductCommon.localizedPrice

Defined in

types/index.ts:62


originalPrice

Optional originalPrice: string

Inherited from

ProductCommon.originalPrice

Defined in

types/index.ts:63


price

price: string

Inherited from

ProductCommon.price

Defined in

types/index.ts:60


productId

productId: string

Inherited from

ProductCommon.productId

Defined in

types/index.ts:56


productIds

Optional productIds: string[]

Inherited from

ProductCommon.productIds

Defined in

types/index.ts:57


title

title: string

Inherited from

ProductCommon.title

Defined in

types/index.ts:58


type

type: "iap" | "inapp"

Overrides

ProductCommon.type

Defined in

types/index.ts:134

+ \ No newline at end of file diff --git a/docs/api/interfaces/ProductPurchase/index.html b/docs/api/interfaces/ProductPurchase/index.html index 0b8257a12..d865363c3 100644 --- a/docs/api/interfaces/ProductPurchase/index.html +++ b/docs/api/interfaces/ProductPurchase/index.html @@ -4,13 +4,13 @@ ProductPurchase | React Native IAP - +
-

ProductPurchase

react-native-iap / Exports / ProductPurchase

Interface: ProductPurchase

Hierarchy

Table of contents

Properties

Properties

appAccountToken

Optional appAccountToken: string

Defined in

types/index.ts:78


autoRenewingAndroid

Optional autoRenewingAndroid: boolean

Defined in

types/index.ts:83


dataAndroid

Optional dataAndroid: string

Defined in

types/index.ts:81


developerPayloadAndroid

Optional developerPayloadAndroid: string

Defined in

types/index.ts:87


isAcknowledgedAndroid

Optional isAcknowledgedAndroid: boolean

Defined in

types/index.ts:85


isCanceledAmazon

Optional isCanceledAmazon: boolean

Defined in

types/index.ts:94


obfuscatedAccountIdAndroid

Optional obfuscatedAccountIdAndroid: string

Defined in

types/index.ts:88


obfuscatedProfileIdAndroid

Optional obfuscatedProfileIdAndroid: string

Defined in

types/index.ts:89


originalTransactionDateIOS

Optional originalTransactionDateIOS: number

Defined in

types/index.ts:75


originalTransactionIdentifierIOS

Optional originalTransactionIdentifierIOS: string

Defined in

types/index.ts:76


packageNameAndroid

Optional packageNameAndroid: string

Defined in

types/index.ts:86


productId

productId: string

Defined in

types/index.ts:68


productIds

Optional productIds: string[]

Defined in

types/index.ts:80


purchaseStateAndroid

Optional purchaseStateAndroid: PurchaseStateAndroid

Defined in

types/index.ts:84


purchaseToken

Optional purchaseToken: string

Defined in

types/index.ts:72


quantityIOS

Optional quantityIOS: number

Defined in

types/index.ts:74


signatureAndroid

Optional signatureAndroid: string

Defined in

types/index.ts:82


transactionDate

transactionDate: number

Defined in

types/index.ts:70


transactionId

Optional transactionId: string

Defined in

types/index.ts:69


transactionReceipt

transactionReceipt: string

Defined in

types/index.ts:71


userIdAmazon

Optional userIdAmazon: string

Defined in

types/index.ts:91


userJsonAmazon

Optional userJsonAmazon: string

Defined in

types/index.ts:93


userMarketplaceAmazon

Optional userMarketplaceAmazon: string

Defined in

types/index.ts:92


verificationResultIOS

Optional verificationResultIOS: string

Defined in

types/index.ts:77

- +

ProductPurchase

react-native-iap / Exports / ProductPurchase

Interface: ProductPurchase

Hierarchy

Table of contents

Properties

Properties

appAccountToken

Optional appAccountToken: string

Defined in

types/index.ts:78


autoRenewingAndroid

Optional autoRenewingAndroid: boolean

Defined in

types/index.ts:83


dataAndroid

Optional dataAndroid: string

Defined in

types/index.ts:81


developerPayloadAndroid

Optional developerPayloadAndroid: string

Defined in

types/index.ts:87


isAcknowledgedAndroid

Optional isAcknowledgedAndroid: boolean

Defined in

types/index.ts:85


isCanceledAmazon

Optional isCanceledAmazon: boolean

Defined in

types/index.ts:94


obfuscatedAccountIdAndroid

Optional obfuscatedAccountIdAndroid: string

Defined in

types/index.ts:88


obfuscatedProfileIdAndroid

Optional obfuscatedProfileIdAndroid: string

Defined in

types/index.ts:89


originalTransactionDateIOS

Optional originalTransactionDateIOS: number

Defined in

types/index.ts:75


originalTransactionIdentifierIOS

Optional originalTransactionIdentifierIOS: string

Defined in

types/index.ts:76


packageNameAndroid

Optional packageNameAndroid: string

Defined in

types/index.ts:86


productId

productId: string

Defined in

types/index.ts:68


productIds

Optional productIds: string[]

Defined in

types/index.ts:80


purchaseStateAndroid

Optional purchaseStateAndroid: PurchaseStateAndroid

Defined in

types/index.ts:84


purchaseToken

Optional purchaseToken: string

Defined in

types/index.ts:72


quantityIOS

Optional quantityIOS: number

Defined in

types/index.ts:74


signatureAndroid

Optional signatureAndroid: string

Defined in

types/index.ts:82


transactionDate

transactionDate: number

Defined in

types/index.ts:70


transactionId

Optional transactionId: string

Defined in

types/index.ts:69


transactionReceipt

transactionReceipt: string

Defined in

types/index.ts:71


userIdAmazon

Optional userIdAmazon: string

Defined in

types/index.ts:91


userJsonAmazon

Optional userJsonAmazon: string

Defined in

types/index.ts:93


userMarketplaceAmazon

Optional userMarketplaceAmazon: string

Defined in

types/index.ts:92


verificationResultIOS

Optional verificationResultIOS: string

Defined in

types/index.ts:77

+ \ No newline at end of file diff --git a/docs/api/interfaces/PurchaseResult/index.html b/docs/api/interfaces/PurchaseResult/index.html index 00768990e..d9fa24873 100644 --- a/docs/api/interfaces/PurchaseResult/index.html +++ b/docs/api/interfaces/PurchaseResult/index.html @@ -4,13 +4,13 @@ PurchaseResult | React Native IAP - + - + + \ No newline at end of file diff --git a/docs/api/interfaces/RequestPurchaseAndroid/index.html b/docs/api/interfaces/RequestPurchaseAndroid/index.html index 58567bf3d..c23f2a729 100644 --- a/docs/api/interfaces/RequestPurchaseAndroid/index.html +++ b/docs/api/interfaces/RequestPurchaseAndroid/index.html @@ -4,13 +4,13 @@ RequestPurchaseAndroid | React Native IAP - +
-

RequestPurchaseAndroid

react-native-iap / Exports / RequestPurchaseAndroid

Interface: RequestPurchaseAndroid

Hierarchy

Table of contents

Properties

Properties

isOfferPersonalized

Optional isOfferPersonalized: boolean

Inherited from

RequestPurchaseBaseAndroid.isOfferPersonalized

Defined in

types/index.ts:220


obfuscatedAccountIdAndroid

Optional obfuscatedAccountIdAndroid: string

Inherited from

RequestPurchaseBaseAndroid.obfuscatedAccountIdAndroid

Defined in

types/index.ts:218


obfuscatedProfileIdAndroid

Optional obfuscatedProfileIdAndroid: string

Inherited from

RequestPurchaseBaseAndroid.obfuscatedProfileIdAndroid

Defined in

types/index.ts:219


skus

skus: string[]

Defined in

types/index.ts:224

- +

RequestPurchaseAndroid

react-native-iap / Exports / RequestPurchaseAndroid

Interface: RequestPurchaseAndroid

Hierarchy

Table of contents

Properties

Properties

isOfferPersonalized

Optional isOfferPersonalized: boolean

Inherited from

RequestPurchaseBaseAndroid.isOfferPersonalized

Defined in

types/index.ts:220


obfuscatedAccountIdAndroid

Optional obfuscatedAccountIdAndroid: string

Inherited from

RequestPurchaseBaseAndroid.obfuscatedAccountIdAndroid

Defined in

types/index.ts:218


obfuscatedProfileIdAndroid

Optional obfuscatedProfileIdAndroid: string

Inherited from

RequestPurchaseBaseAndroid.obfuscatedProfileIdAndroid

Defined in

types/index.ts:219


skus

skus: string[]

Defined in

types/index.ts:224

+ \ No newline at end of file diff --git a/docs/api/interfaces/RequestPurchaseBaseAndroid/index.html b/docs/api/interfaces/RequestPurchaseBaseAndroid/index.html index 1ae92ae9b..f078e3b6a 100644 --- a/docs/api/interfaces/RequestPurchaseBaseAndroid/index.html +++ b/docs/api/interfaces/RequestPurchaseBaseAndroid/index.html @@ -4,13 +4,13 @@ RequestPurchaseBaseAndroid | React Native IAP - +
-
- + + \ No newline at end of file diff --git a/docs/api/interfaces/RequestPurchaseIOS/index.html b/docs/api/interfaces/RequestPurchaseIOS/index.html index 40d513017..66c314dc6 100644 --- a/docs/api/interfaces/RequestPurchaseIOS/index.html +++ b/docs/api/interfaces/RequestPurchaseIOS/index.html @@ -4,13 +4,13 @@ RequestPurchaseIOS | React Native IAP - +
-

RequestPurchaseIOS

react-native-iap / Exports / RequestPurchaseIOS

Interface: RequestPurchaseIOS

Table of contents

Properties

Properties

andDangerouslyFinishTransactionAutomaticallyIOS

Optional andDangerouslyFinishTransactionAutomaticallyIOS: boolean

Defined in

types/index.ts:229


appAccountToken

Optional appAccountToken: string

UUID representing user account

Defined in

types/index.ts:233


quantity

Optional quantity: number

Defined in

types/index.ts:234


sku

sku: string

Defined in

types/index.ts:228


withOffer

Optional withOffer: PaymentDiscount

Defined in

types/index.ts:235

- +

RequestPurchaseIOS

react-native-iap / Exports / RequestPurchaseIOS

Interface: RequestPurchaseIOS

Table of contents

Properties

Properties

andDangerouslyFinishTransactionAutomaticallyIOS

Optional andDangerouslyFinishTransactionAutomaticallyIOS: boolean

Defined in

types/index.ts:229


appAccountToken

Optional appAccountToken: string

UUID representing user account

Defined in

types/index.ts:233


quantity

Optional quantity: number

Defined in

types/index.ts:234


sku

sku: string

Defined in

types/index.ts:228


withOffer

Optional withOffer: PaymentDiscount

Defined in

types/index.ts:235

+ \ No newline at end of file diff --git a/docs/api/interfaces/RequestSubscriptionAndroid/index.html b/docs/api/interfaces/RequestSubscriptionAndroid/index.html index 601737c9e..b7ec6875e 100644 --- a/docs/api/interfaces/RequestSubscriptionAndroid/index.html +++ b/docs/api/interfaces/RequestSubscriptionAndroid/index.html @@ -4,13 +4,13 @@ RequestSubscriptionAndroid | React Native IAP - +
-

RequestSubscriptionAndroid

react-native-iap / Exports / RequestSubscriptionAndroid

Interface: RequestSubscriptionAndroid

Hierarchy

Table of contents

Properties

Properties

isOfferPersonalized

Optional isOfferPersonalized: boolean

Inherited from

RequestPurchaseBaseAndroid.isOfferPersonalized

Defined in

types/index.ts:220


obfuscatedAccountIdAndroid

Optional obfuscatedAccountIdAndroid: string

Inherited from

RequestPurchaseBaseAndroid.obfuscatedAccountIdAndroid

Defined in

types/index.ts:218


obfuscatedProfileIdAndroid

Optional obfuscatedProfileIdAndroid: string

Inherited from

RequestPurchaseBaseAndroid.obfuscatedProfileIdAndroid

Defined in

types/index.ts:219


prorationModeAndroid

Optional prorationModeAndroid: ProrationModesAndroid

Defined in

types/index.ts:257


purchaseTokenAndroid

Optional purchaseTokenAndroid: string

Defined in

types/index.ts:256


subscriptionOffers

subscriptionOffers: SubscriptionOffer[]

Defined in

types/index.ts:258

- +

RequestSubscriptionAndroid

react-native-iap / Exports / RequestSubscriptionAndroid

Interface: RequestSubscriptionAndroid

Hierarchy

Table of contents

Properties

Properties

isOfferPersonalized

Optional isOfferPersonalized: boolean

Inherited from

RequestPurchaseBaseAndroid.isOfferPersonalized

Defined in

types/index.ts:220


obfuscatedAccountIdAndroid

Optional obfuscatedAccountIdAndroid: string

Inherited from

RequestPurchaseBaseAndroid.obfuscatedAccountIdAndroid

Defined in

types/index.ts:218


obfuscatedProfileIdAndroid

Optional obfuscatedProfileIdAndroid: string

Inherited from

RequestPurchaseBaseAndroid.obfuscatedProfileIdAndroid

Defined in

types/index.ts:219


prorationModeAndroid

Optional prorationModeAndroid: ProrationModesAndroid

Defined in

types/index.ts:257


purchaseTokenAndroid

Optional purchaseTokenAndroid: string

Defined in

types/index.ts:256


subscriptionOffers

subscriptionOffers: SubscriptionOffer[]

Defined in

types/index.ts:258

+ \ No newline at end of file diff --git a/docs/api/interfaces/SubscriptionAmazon/index.html b/docs/api/interfaces/SubscriptionAmazon/index.html index 85cffaaaf..856eee27c 100644 --- a/docs/api/interfaces/SubscriptionAmazon/index.html +++ b/docs/api/interfaces/SubscriptionAmazon/index.html @@ -4,14 +4,14 @@ SubscriptionAmazon | React Native IAP - +

SubscriptionAmazon

react-native-iap / Exports / SubscriptionAmazon

Interface: SubscriptionAmazon

TODO: As of 2022-10-10, this typing is not verified against the real -Amazon API. Please update this if you have a more accurate type.

Hierarchy

Table of contents

Properties

Properties

countryCode

Optional countryCode: string

Inherited from

ProductCommon.countryCode

Defined in

types/index.ts:64


currency

currency: string

Inherited from

ProductCommon.currency

Defined in

types/index.ts:61


description

description: string

Inherited from

ProductCommon.description

Defined in

types/index.ts:59


localizedPrice

localizedPrice: string

Inherited from

ProductCommon.localizedPrice

Defined in

types/index.ts:62


name

Optional name: string

Defined in

types/index.ts:190


originalPrice

Optional originalPrice: string

Inherited from

ProductCommon.originalPrice

Defined in

types/index.ts:63


platform

platform: amazon

Defined in

types/index.ts:186


price

price: string

Inherited from

ProductCommon.price

Defined in

types/index.ts:60


productId

productId: string

Inherited from

ProductCommon.productId

Defined in

types/index.ts:56


productIds

Optional productIds: string[]

Inherited from

ProductCommon.productIds

Defined in

types/index.ts:57


productType

Optional productType: string

Defined in

types/index.ts:189


title

title: string

Inherited from

ProductCommon.title

Defined in

types/index.ts:58


type

type: "subs"

Overrides

ProductCommon.type

Defined in

types/index.ts:187

- +Amazon API. Please update this if you have a more accurate type.

Hierarchy

Table of contents

Properties

Properties

countryCode

Optional countryCode: string

Inherited from

ProductCommon.countryCode

Defined in

types/index.ts:64


currency

currency: string

Inherited from

ProductCommon.currency

Defined in

types/index.ts:61


description

description: string

Inherited from

ProductCommon.description

Defined in

types/index.ts:59


localizedPrice

localizedPrice: string

Inherited from

ProductCommon.localizedPrice

Defined in

types/index.ts:62


name

Optional name: string

Defined in

types/index.ts:190


originalPrice

Optional originalPrice: string

Inherited from

ProductCommon.originalPrice

Defined in

types/index.ts:63


platform

platform: amazon

Defined in

types/index.ts:186


price

price: string

Inherited from

ProductCommon.price

Defined in

types/index.ts:60


productId

productId: string

Inherited from

ProductCommon.productId

Defined in

types/index.ts:56


productIds

Optional productIds: string[]

Inherited from

ProductCommon.productIds

Defined in

types/index.ts:57


productType

Optional productType: string

Defined in

types/index.ts:189


title

title: string

Inherited from

ProductCommon.title

Defined in

types/index.ts:58


type

type: "subs"

Overrides

ProductCommon.type

Defined in

types/index.ts:187

+ \ No newline at end of file diff --git a/docs/api/interfaces/SubscriptionAndroid/index.html b/docs/api/interfaces/SubscriptionAndroid/index.html index 6a6a94f48..affc794de 100644 --- a/docs/api/interfaces/SubscriptionAndroid/index.html +++ b/docs/api/interfaces/SubscriptionAndroid/index.html @@ -4,13 +4,13 @@ SubscriptionAndroid | React Native IAP - +
-

SubscriptionAndroid

react-native-iap / Exports / SubscriptionAndroid

Interface: SubscriptionAndroid

Android Billing v5 type

Table of contents

Properties

Properties

description

description: string

Defined in

types/index.ts:154


name

name: string

Defined in

types/index.ts:152


platform

platform: android

Defined in

types/index.ts:150


productId

productId: string

Defined in

types/index.ts:155


productType

productType: "subs"

Defined in

types/index.ts:151


subscriptionOfferDetails

subscriptionOfferDetails: SubscriptionOfferAndroid[]

Defined in

types/index.ts:156


title

title: string

Defined in

types/index.ts:153

- +

SubscriptionAndroid

react-native-iap / Exports / SubscriptionAndroid

Interface: SubscriptionAndroid

Android Billing v5 type

Table of contents

Properties

Properties

description

description: string

Defined in

types/index.ts:154


name

name: string

Defined in

types/index.ts:152


platform

platform: android

Defined in

types/index.ts:150


productId

productId: string

Defined in

types/index.ts:155


productType

productType: "subs"

Defined in

types/index.ts:151


subscriptionOfferDetails

subscriptionOfferDetails: SubscriptionOfferAndroid[]

Defined in

types/index.ts:156


title

title: string

Defined in

types/index.ts:153

+ \ No newline at end of file diff --git a/docs/api/interfaces/SubscriptionIOS/index.html b/docs/api/interfaces/SubscriptionIOS/index.html index e1ec0b75c..9d67e8690 100644 --- a/docs/api/interfaces/SubscriptionIOS/index.html +++ b/docs/api/interfaces/SubscriptionIOS/index.html @@ -4,13 +4,13 @@ SubscriptionIOS | React Native IAP - +
-

SubscriptionIOS

react-native-iap / Exports / SubscriptionIOS

Interface: SubscriptionIOS

Hierarchy

Table of contents

Properties

Properties

countryCode

Optional countryCode: string

Inherited from

ProductCommon.countryCode

Defined in

types/index.ts:64


currency

currency: string

Inherited from

ProductCommon.currency

Defined in

types/index.ts:61


description

description: string

Inherited from

ProductCommon.description

Defined in

types/index.ts:59


discounts

Optional discounts: Discount[]

Defined in

types/index.ts:197


introductoryPrice

Optional introductoryPrice: string

Defined in

types/index.ts:198


introductoryPriceAsAmountIOS

Optional introductoryPriceAsAmountIOS: string

Defined in

types/index.ts:199


introductoryPriceNumberOfPeriodsIOS

Optional introductoryPriceNumberOfPeriodsIOS: string

Defined in

types/index.ts:205


introductoryPricePaymentModeIOS

Optional introductoryPricePaymentModeIOS: "" | "FREETRIAL" | "PAYASYOUGO" | "PAYUPFRONT"

Defined in

types/index.ts:200


introductoryPriceSubscriptionPeriodIOS

Optional introductoryPriceSubscriptionPeriodIOS: SubscriptionIosPeriod

Defined in

types/index.ts:206


localizedPrice

localizedPrice: string

Inherited from

ProductCommon.localizedPrice

Defined in

types/index.ts:62


originalPrice

Optional originalPrice: string

Inherited from

ProductCommon.originalPrice

Defined in

types/index.ts:63


platform

platform: ios

Defined in

types/index.ts:195


price

price: string

Inherited from

ProductCommon.price

Defined in

types/index.ts:60


productId

productId: string

Inherited from

ProductCommon.productId

Defined in

types/index.ts:56


productIds

Optional productIds: string[]

Inherited from

ProductCommon.productIds

Defined in

types/index.ts:57


subscriptionPeriodNumberIOS

Optional subscriptionPeriodNumberIOS: string

Defined in

types/index.ts:208


subscriptionPeriodUnitIOS

Optional subscriptionPeriodUnitIOS: SubscriptionIosPeriod

Defined in

types/index.ts:209


title

title: string

Inherited from

ProductCommon.title

Defined in

types/index.ts:58


type

type: "subs"

Overrides

ProductCommon.type

Defined in

types/index.ts:196

- +

SubscriptionIOS

react-native-iap / Exports / SubscriptionIOS

Interface: SubscriptionIOS

Hierarchy

Table of contents

Properties

Properties

countryCode

Optional countryCode: string

Inherited from

ProductCommon.countryCode

Defined in

types/index.ts:64


currency

currency: string

Inherited from

ProductCommon.currency

Defined in

types/index.ts:61


description

description: string

Inherited from

ProductCommon.description

Defined in

types/index.ts:59


discounts

Optional discounts: Discount[]

Defined in

types/index.ts:197


introductoryPrice

Optional introductoryPrice: string

Defined in

types/index.ts:198


introductoryPriceAsAmountIOS

Optional introductoryPriceAsAmountIOS: string

Defined in

types/index.ts:199


introductoryPriceNumberOfPeriodsIOS

Optional introductoryPriceNumberOfPeriodsIOS: string

Defined in

types/index.ts:205


introductoryPricePaymentModeIOS

Optional introductoryPricePaymentModeIOS: "" | "FREETRIAL" | "PAYASYOUGO" | "PAYUPFRONT"

Defined in

types/index.ts:200


introductoryPriceSubscriptionPeriodIOS

Optional introductoryPriceSubscriptionPeriodIOS: SubscriptionIosPeriod

Defined in

types/index.ts:206


localizedPrice

localizedPrice: string

Inherited from

ProductCommon.localizedPrice

Defined in

types/index.ts:62


originalPrice

Optional originalPrice: string

Inherited from

ProductCommon.originalPrice

Defined in

types/index.ts:63


platform

platform: ios

Defined in

types/index.ts:195


price

price: string

Inherited from

ProductCommon.price

Defined in

types/index.ts:60


productId

productId: string

Inherited from

ProductCommon.productId

Defined in

types/index.ts:56


productIds

Optional productIds: string[]

Inherited from

ProductCommon.productIds

Defined in

types/index.ts:57


subscriptionPeriodNumberIOS

Optional subscriptionPeriodNumberIOS: string

Defined in

types/index.ts:208


subscriptionPeriodUnitIOS

Optional subscriptionPeriodUnitIOS: SubscriptionIosPeriod

Defined in

types/index.ts:209


title

title: string

Inherited from

ProductCommon.title

Defined in

types/index.ts:58


type

type: "subs"

Overrides

ProductCommon.type

Defined in

types/index.ts:196

+ \ No newline at end of file diff --git a/docs/api/interfaces/SubscriptionOffer/index.html b/docs/api/interfaces/SubscriptionOffer/index.html index 46768e0c0..6e7b28444 100644 --- a/docs/api/interfaces/SubscriptionOffer/index.html +++ b/docs/api/interfaces/SubscriptionOffer/index.html @@ -4,13 +4,13 @@ SubscriptionOffer | React Native IAP - + - + + \ No newline at end of file diff --git a/docs/api/interfaces/SubscriptionOfferAndroid/index.html b/docs/api/interfaces/SubscriptionOfferAndroid/index.html index aeb303a9d..cdae6e915 100644 --- a/docs/api/interfaces/SubscriptionOfferAndroid/index.html +++ b/docs/api/interfaces/SubscriptionOfferAndroid/index.html @@ -4,13 +4,13 @@ SubscriptionOfferAndroid | React Native IAP - +
-
- + + \ No newline at end of file diff --git a/docs/api/interfaces/SubscriptionPurchase/index.html b/docs/api/interfaces/SubscriptionPurchase/index.html index f59824e73..20aab1185 100644 --- a/docs/api/interfaces/SubscriptionPurchase/index.html +++ b/docs/api/interfaces/SubscriptionPurchase/index.html @@ -4,13 +4,13 @@ SubscriptionPurchase | React Native IAP - +
-

SubscriptionPurchase

react-native-iap / Exports / SubscriptionPurchase

Interface: SubscriptionPurchase

Hierarchy

Table of contents

Properties

Properties

appAccountToken

Optional appAccountToken: string

Inherited from

ProductPurchase.appAccountToken

Defined in

types/index.ts:78


autoRenewingAndroid

Optional autoRenewingAndroid: boolean

Overrides

ProductPurchase.autoRenewingAndroid

Defined in

types/index.ts:106


dataAndroid

Optional dataAndroid: string

Inherited from

ProductPurchase.dataAndroid

Defined in

types/index.ts:81


developerPayloadAndroid

Optional developerPayloadAndroid: string

Inherited from

ProductPurchase.developerPayloadAndroid

Defined in

types/index.ts:87


isAcknowledgedAndroid

Optional isAcknowledgedAndroid: boolean

Inherited from

ProductPurchase.isAcknowledgedAndroid

Defined in

types/index.ts:85


isCanceledAmazon

Optional isCanceledAmazon: boolean

Inherited from

ProductPurchase.isCanceledAmazon

Defined in

types/index.ts:94


obfuscatedAccountIdAndroid

Optional obfuscatedAccountIdAndroid: string

Inherited from

ProductPurchase.obfuscatedAccountIdAndroid

Defined in

types/index.ts:88


obfuscatedProfileIdAndroid

Optional obfuscatedProfileIdAndroid: string

Inherited from

ProductPurchase.obfuscatedProfileIdAndroid

Defined in

types/index.ts:89


originalTransactionDateIOS

Optional originalTransactionDateIOS: number

Overrides

ProductPurchase.originalTransactionDateIOS

Defined in

types/index.ts:107


originalTransactionIdentifierIOS

Optional originalTransactionIdentifierIOS: string

Overrides

ProductPurchase.originalTransactionIdentifierIOS

Defined in

types/index.ts:108


packageNameAndroid

Optional packageNameAndroid: string

Inherited from

ProductPurchase.packageNameAndroid

Defined in

types/index.ts:86


productId

productId: string

Inherited from

ProductPurchase.productId

Defined in

types/index.ts:68


productIds

Optional productIds: string[]

Inherited from

ProductPurchase.productIds

Defined in

types/index.ts:80


purchaseStateAndroid

Optional purchaseStateAndroid: PurchaseStateAndroid

Inherited from

ProductPurchase.purchaseStateAndroid

Defined in

types/index.ts:84


purchaseToken

Optional purchaseToken: string

Inherited from

ProductPurchase.purchaseToken

Defined in

types/index.ts:72


quantityIOS

Optional quantityIOS: number

Inherited from

ProductPurchase.quantityIOS

Defined in

types/index.ts:74


signatureAndroid

Optional signatureAndroid: string

Inherited from

ProductPurchase.signatureAndroid

Defined in

types/index.ts:82


transactionDate

transactionDate: number

Inherited from

ProductPurchase.transactionDate

Defined in

types/index.ts:70


transactionId

Optional transactionId: string

Inherited from

ProductPurchase.transactionId

Defined in

types/index.ts:69


transactionReasonIOS

Optional transactionReasonIOS: string

Defined in

types/index.ts:110


transactionReceipt

transactionReceipt: string

Inherited from

ProductPurchase.transactionReceipt

Defined in

types/index.ts:71


userIdAmazon

Optional userIdAmazon: string

Inherited from

ProductPurchase.userIdAmazon

Defined in

types/index.ts:91


userJsonAmazon

Optional userJsonAmazon: string

Inherited from

ProductPurchase.userJsonAmazon

Defined in

types/index.ts:93


userMarketplaceAmazon

Optional userMarketplaceAmazon: string

Inherited from

ProductPurchase.userMarketplaceAmazon

Defined in

types/index.ts:92


verificationResultIOS

Optional verificationResultIOS: string

Overrides

ProductPurchase.verificationResultIOS

Defined in

types/index.ts:109

- +

SubscriptionPurchase

react-native-iap / Exports / SubscriptionPurchase

Interface: SubscriptionPurchase

Hierarchy

Table of contents

Properties

Properties

appAccountToken

Optional appAccountToken: string

Inherited from

ProductPurchase.appAccountToken

Defined in

types/index.ts:78


autoRenewingAndroid

Optional autoRenewingAndroid: boolean

Overrides

ProductPurchase.autoRenewingAndroid

Defined in

types/index.ts:106


dataAndroid

Optional dataAndroid: string

Inherited from

ProductPurchase.dataAndroid

Defined in

types/index.ts:81


developerPayloadAndroid

Optional developerPayloadAndroid: string

Inherited from

ProductPurchase.developerPayloadAndroid

Defined in

types/index.ts:87


isAcknowledgedAndroid

Optional isAcknowledgedAndroid: boolean

Inherited from

ProductPurchase.isAcknowledgedAndroid

Defined in

types/index.ts:85


isCanceledAmazon

Optional isCanceledAmazon: boolean

Inherited from

ProductPurchase.isCanceledAmazon

Defined in

types/index.ts:94


obfuscatedAccountIdAndroid

Optional obfuscatedAccountIdAndroid: string

Inherited from

ProductPurchase.obfuscatedAccountIdAndroid

Defined in

types/index.ts:88


obfuscatedProfileIdAndroid

Optional obfuscatedProfileIdAndroid: string

Inherited from

ProductPurchase.obfuscatedProfileIdAndroid

Defined in

types/index.ts:89


originalTransactionDateIOS

Optional originalTransactionDateIOS: number

Overrides

ProductPurchase.originalTransactionDateIOS

Defined in

types/index.ts:107


originalTransactionIdentifierIOS

Optional originalTransactionIdentifierIOS: string

Overrides

ProductPurchase.originalTransactionIdentifierIOS

Defined in

types/index.ts:108


packageNameAndroid

Optional packageNameAndroid: string

Inherited from

ProductPurchase.packageNameAndroid

Defined in

types/index.ts:86


productId

productId: string

Inherited from

ProductPurchase.productId

Defined in

types/index.ts:68


productIds

Optional productIds: string[]

Inherited from

ProductPurchase.productIds

Defined in

types/index.ts:80


purchaseStateAndroid

Optional purchaseStateAndroid: PurchaseStateAndroid

Inherited from

ProductPurchase.purchaseStateAndroid

Defined in

types/index.ts:84


purchaseToken

Optional purchaseToken: string

Inherited from

ProductPurchase.purchaseToken

Defined in

types/index.ts:72


quantityIOS

Optional quantityIOS: number

Inherited from

ProductPurchase.quantityIOS

Defined in

types/index.ts:74


signatureAndroid

Optional signatureAndroid: string

Inherited from

ProductPurchase.signatureAndroid

Defined in

types/index.ts:82


transactionDate

transactionDate: number

Inherited from

ProductPurchase.transactionDate

Defined in

types/index.ts:70


transactionId

Optional transactionId: string

Inherited from

ProductPurchase.transactionId

Defined in

types/index.ts:69


transactionReasonIOS

Optional transactionReasonIOS: string

Defined in

types/index.ts:110


transactionReceipt

transactionReceipt: string

Inherited from

ProductPurchase.transactionReceipt

Defined in

types/index.ts:71


userIdAmazon

Optional userIdAmazon: string

Inherited from

ProductPurchase.userIdAmazon

Defined in

types/index.ts:91


userJsonAmazon

Optional userJsonAmazon: string

Inherited from

ProductPurchase.userJsonAmazon

Defined in

types/index.ts:93


userMarketplaceAmazon

Optional userMarketplaceAmazon: string

Inherited from

ProductPurchase.userMarketplaceAmazon

Defined in

types/index.ts:92


verificationResultIOS

Optional verificationResultIOS: string

Overrides

ProductPurchase.verificationResultIOS

Defined in

types/index.ts:109

+ \ No newline at end of file diff --git a/docs/api/modules/IapAmazon/index.html b/docs/api/modules/IapAmazon/index.html index 4d09faa4c..b33890488 100644 --- a/docs/api/modules/IapAmazon/index.html +++ b/docs/api/modules/IapAmazon/index.html @@ -4,15 +4,15 @@ IapAmazon | React Native IAP - +
-

IapAmazon

react-native-iap / Exports / IapAmazon

Namespace: IapAmazon

Table of contents

Interfaces

Variables

Functions

Variables

AmazonModule

Const AmazonModule: AmazonModuleProps

Defined in

modules/amazon.ts:46

Functions

deepLinkToSubscriptionsAmazon

deepLinkToSubscriptionsAmazon(sku): Promise\<void>

Deep link to subscriptions screen on Android.

Parameters

NameTypeDescription
skuObjectThe product's SKU (on Android)
sku.isAmazonDeviceboolean-

Returns

Promise\<void>

Defined in

modules/amazon.ts:87


validateReceiptAmazon

validateReceiptAmazon(«destructured»): Promise\<ReceiptType>

Validate receipt for Amazon. NOTE: This method is here for debugging purposes only. Including +

IapAmazon

react-native-iap / Exports / IapAmazon

Namespace: IapAmazon

Table of contents

Interfaces

Variables

Functions

Variables

AmazonModule

Const AmazonModule: AmazonModuleProps

Defined in

modules/amazon.ts:46

Functions

deepLinkToSubscriptionsAmazon

deepLinkToSubscriptionsAmazon(sku): Promise\<void>

Deep link to subscriptions screen on Android.

Parameters

NameTypeDescription
skuObjectThe product's SKU (on Android)
sku.isAmazonDeviceboolean-

Returns

Promise\<void>

Defined in

modules/amazon.ts:87


validateReceiptAmazon

validateReceiptAmazon(«destructured»): Promise\<ReceiptType>

Validate receipt for Amazon. NOTE: This method is here for debugging purposes only. Including your developer secret in the binary you ship to users is potentially dangerous. -Use server side validation instead for your production builds

Parameters

NameType
«destructured»Object
› developerSecretstring
› receiptIdstring
› useSandboxboolean
› userIdstring

Returns

Promise\<ReceiptType>

Defined in

modules/amazon.ts:59


verifyLicense

verifyLicense(): Promise\<AmazonLicensingStatus>

Returns the status of verifying app's license

Returns

Promise\<AmazonLicensingStatus>

See

AmazonLicensingStatus

Defined in

modules/amazon.ts:79

- +Use server side validation instead for your production builds

Parameters

NameType
«destructured»Object
› developerSecretstring
› receiptIdstring
› useSandboxboolean
› userIdstring

Returns

Promise\<ReceiptType>

Defined in

modules/amazon.ts:59


verifyLicense

verifyLicense(): Promise\<AmazonLicensingStatus>

Returns the status of verifying app's license

Returns

Promise\<AmazonLicensingStatus>

See

AmazonLicensingStatus

Defined in

modules/amazon.ts:79

+ \ No newline at end of file diff --git a/docs/api/modules/IapAndroid/index.html b/docs/api/modules/IapAndroid/index.html index f8ea32424..372ae622a 100644 --- a/docs/api/modules/IapAndroid/index.html +++ b/docs/api/modules/IapAndroid/index.html @@ -4,15 +4,15 @@ IapAndroid | React Native IAP - +
-

IapAndroid

react-native-iap / Exports / IapAndroid

Namespace: IapAndroid

Table of contents

Interfaces

Type Aliases

Variables

Functions

Type Aliases

BuyItemByType

Ƭ BuyItemByType: (type: string, skus: Sku[], purchaseToken: string | undefined, prorationMode: ProrationModesAndroid | -1, obfuscatedAccountId: string | undefined, obfuscatedProfileId: string | undefined, subscriptionOffers: string[], isOfferPersonalized: boolean) => Promise\<Purchase>

Type declaration

▸ (type, skus, purchaseToken, prorationMode, obfuscatedAccountId, obfuscatedProfileId, subscriptionOffers, isOfferPersonalized): Promise\<Purchase>

Parameters
NameType
typestring
skusSku[]
purchaseTokenstring | undefined
prorationModeProrationModesAndroid | -1
obfuscatedAccountIdstring | undefined
obfuscatedProfileIdstring | undefined
subscriptionOffersstring[]
isOfferPersonalizedboolean
Returns

Promise\<Purchase>

Defined in

modules/android.ts:38

Variables

AndroidModule

Const AndroidModule: AndroidModuleProps

Defined in

modules/android.ts:76

Functions

acknowledgePurchaseAndroid

acknowledgePurchaseAndroid(token): Promise\<boolean | void | PurchaseResult>

Acknowledge a product (on Android.) No-op on iOS.

Parameters

NameTypeDescription
tokenObjectThe product's token (on Android)
token.developerPayload?string-
token.tokenstring-

Returns

Promise\<boolean | void | PurchaseResult>

Defined in

modules/android.ts:153


deepLinkToSubscriptionsAndroid

deepLinkToSubscriptionsAndroid(sku): Promise\<void>

Deep link to subscriptions screen on Android.

Parameters

NameTypeDescription
skuObjectThe product's SKU (on Android)
sku.skustring-

Returns

Promise\<void>

Defined in

modules/android.ts:89


getInstallSourceAndroid

getInstallSourceAndroid(): InstallSourceAndroid

Returns

InstallSourceAndroid

Defined in

modules/android.ts:78


isFeatureSupported

isFeatureSupported(feature): Promise\<boolean>

Acknowledge a product (on Android.) No-op on iOS.

Parameters

NameTypeDescription
featureFeatureTypeto be checked

Returns

Promise\<boolean>

Defined in

modules/android.ts:168


validateReceiptAndroid

validateReceiptAndroid(«destructured»): Promise\<ReceiptType>

Validate receipt for Android. NOTE: This method is here for debugging purposes only. Including +

IapAndroid

react-native-iap / Exports / IapAndroid

Namespace: IapAndroid

Table of contents

Interfaces

Type Aliases

Variables

Functions

Type Aliases

BuyItemByType

Ƭ BuyItemByType: (type: string, skus: Sku[], purchaseToken: string | undefined, prorationMode: ProrationModesAndroid | -1, obfuscatedAccountId: string | undefined, obfuscatedProfileId: string | undefined, subscriptionOffers: string[], isOfferPersonalized: boolean) => Promise\<Purchase>

Type declaration

▸ (type, skus, purchaseToken, prorationMode, obfuscatedAccountId, obfuscatedProfileId, subscriptionOffers, isOfferPersonalized): Promise\<Purchase>

Parameters
NameType
typestring
skusSku[]
purchaseTokenstring | undefined
prorationModeProrationModesAndroid | -1
obfuscatedAccountIdstring | undefined
obfuscatedProfileIdstring | undefined
subscriptionOffersstring[]
isOfferPersonalizedboolean
Returns

Promise\<Purchase>

Defined in

modules/android.ts:38

Variables

AndroidModule

Const AndroidModule: AndroidModuleProps

Defined in

modules/android.ts:76

Functions

acknowledgePurchaseAndroid

acknowledgePurchaseAndroid(token): Promise\<boolean | void | PurchaseResult>

Acknowledge a product (on Android.) No-op on iOS.

Parameters

NameTypeDescription
tokenObjectThe product's token (on Android)
token.developerPayload?string-
token.tokenstring-

Returns

Promise\<boolean | void | PurchaseResult>

Defined in

modules/android.ts:153


deepLinkToSubscriptionsAndroid

deepLinkToSubscriptionsAndroid(sku): Promise\<void>

Deep link to subscriptions screen on Android.

Parameters

NameTypeDescription
skuObjectThe product's SKU (on Android)
sku.skustring-

Returns

Promise\<void>

Defined in

modules/android.ts:89


getInstallSourceAndroid

getInstallSourceAndroid(): InstallSourceAndroid

Returns

InstallSourceAndroid

Defined in

modules/android.ts:78


isFeatureSupported

isFeatureSupported(feature): Promise\<boolean>

Acknowledge a product (on Android.) No-op on iOS.

Parameters

NameTypeDescription
featureFeatureTypeto be checked

Returns

Promise\<boolean>

Defined in

modules/android.ts:168


validateReceiptAndroid

validateReceiptAndroid(«destructured»): Promise\<ReceiptType>

Validate receipt for Android. NOTE: This method is here for debugging purposes only. Including your access token in the binary you ship to users is potentially dangerous. -Use server side validation instead for your production builds

Parameters

NameType
«destructured»Object
› accessTokenstring
› isSub?boolean
› packageNamestring
› productIdstring
› productTokenstring

Returns

Promise\<ReceiptType>

Defined in

modules/android.ts:112

- +Use server side validation instead for your production builds

Parameters

NameType
«destructured»Object
› accessTokenstring
› isSub?boolean
› packageNamestring
› productIdstring
› productTokenstring

Returns

Promise\<ReceiptType>

Defined in

modules/android.ts:112

+ \ No newline at end of file diff --git a/docs/api/modules/IapIos/index.html b/docs/api/modules/IapIos/index.html index c4daf87bc..3e4635cf8 100644 --- a/docs/api/modules/IapIos/index.html +++ b/docs/api/modules/IapIos/index.html @@ -4,25 +4,25 @@ IapIos | React Native IAP - +
-

IapIos

react-native-iap / Exports / IapIos

Namespace: IapIos

Table of contents

Interfaces

Type Aliases

Functions

Type Aliases

BuyProduct

Ƭ BuyProduct: (sku: Sku, andDangerouslyFinishTransactionAutomaticallyIOS: boolean, applicationUsername: string | undefined, quantity: number, withOffer: Record\<keyof PaymentDiscount, string> | undefined) => Promise\<Purchase>

Type declaration

▸ (sku, andDangerouslyFinishTransactionAutomaticallyIOS, applicationUsername, quantity, withOffer): Promise\<Purchase>

Parameters
NameType
skuSku
andDangerouslyFinishTransactionAutomaticallyIOSboolean
applicationUsernamestring | undefined
quantitynumber
withOfferRecord\<keyof PaymentDiscount, string> | undefined
Returns

Promise\<Purchase>

Defined in

modules/ios.ts:23

Functions

buyPromotedProductIOS

buyPromotedProductIOS(): Promise\<void>

Buy the currently selected promoted product (iOS only) -Initiates the payment process for a promoted product. Should only be called in response to the iap-promoted-product event.

Returns

Promise\<void>

Defined in

modules/ios.ts:136


clearProductsIOS

clearProductsIOS(): Promise\<void>

Clear valid Products (iOS only) -Remove all products which are validated by Apple server.

Returns

Promise\<void>

Defined in

modules/ios.ts:225


clearTransactionIOS

clearTransactionIOS(): Promise\<void>

Clear Transaction (iOS only) +

IapIos

react-native-iap / Exports / IapIos

Namespace: IapIos

Table of contents

Interfaces

Type Aliases

Functions

Type Aliases

BuyProduct

Ƭ BuyProduct: (sku: Sku, andDangerouslyFinishTransactionAutomaticallyIOS: boolean, applicationUsername: string | undefined, quantity: number, withOffer: Record\<keyof PaymentDiscount, string> | undefined) => Promise\<Purchase>

Type declaration

▸ (sku, andDangerouslyFinishTransactionAutomaticallyIOS, applicationUsername, quantity, withOffer): Promise\<Purchase>

Parameters
NameType
skuSku
andDangerouslyFinishTransactionAutomaticallyIOSboolean
applicationUsernamestring | undefined
quantitynumber
withOfferRecord\<keyof PaymentDiscount, string> | undefined
Returns

Promise\<Purchase>

Defined in

modules/ios.ts:23

Functions

buyPromotedProductIOS

buyPromotedProductIOS(): Promise\<void>

Buy the currently selected promoted product (iOS only) +Initiates the payment process for a promoted product. Should only be called in response to the iap-promoted-product event.

Returns

Promise\<void>

Defined in

modules/ios.ts:136


clearProductsIOS

clearProductsIOS(): Promise\<void>

Clear valid Products (iOS only) +Remove all products which are validated by Apple server.

Returns

Promise\<void>

Defined in

modules/ios.ts:225


clearTransactionIOS

clearTransactionIOS(): Promise\<void>

Clear Transaction (iOS only) Finish remaining transactions. Related to issue #257 and #801 link : https://github.com/dooboolab-community/react-native-iap/issues/257 -https://github.com/dooboolab-community/react-native-iap/issues/801

Returns

Promise\<void>

Defined in

modules/ios.ts:217


deepLinkToSubscriptionsIos

deepLinkToSubscriptionsIos(): Promise\<void>

Returns

Promise\<void>

Defined in

modules/ios.ts:228


getPendingPurchasesIOS

getPendingPurchasesIOS(): Promise\<ProductPurchase[]>

Get the current receipt base64 encoded in IOS.

Returns

Promise\<ProductPurchase[]>

Defined in

modules/ios.ts:61


getPromotedProductIOS

getPromotedProductIOS(): Promise\<null | ProductIOS>

Should Add Store Payment (iOS only) -Indicates the the App Store purchase should continue from the app instead of the App Store.

Returns

Promise\<null | ProductIOS>

promoted product

Defined in

modules/ios.ts:123


getReceiptIOS

getReceiptIOS(Requests): Promise\<undefined | null | string>

Get the current receipt base64 encoded in IOS.

The sequence should be as follows: +https://github.com/dooboolab-community/react-native-iap/issues/801

Returns

Promise\<void>

Defined in

modules/ios.ts:217


deepLinkToSubscriptionsIos

deepLinkToSubscriptionsIos(): Promise\<void>

Returns

Promise\<void>

Defined in

modules/ios.ts:228


getPendingPurchasesIOS

getPendingPurchasesIOS(): Promise\<ProductPurchase[]>

Get the current receipt base64 encoded in IOS.

Returns

Promise\<ProductPurchase[]>

Defined in

modules/ios.ts:61


getPromotedProductIOS

getPromotedProductIOS(): Promise\<null | ProductIOS>

Should Add Store Payment (iOS only) +Indicates the the App Store purchase should continue from the app instead of the App Store.

Returns

Promise\<null | ProductIOS>

promoted product

Defined in

modules/ios.ts:123


getReceiptIOS

getReceiptIOS(Requests): Promise\<undefined | null | string>

Get the current receipt base64 encoded in IOS.

The sequence should be as follows: Call getReceiptIOS({forceRefresh: false}). That will return the cached receipt that is available on TestFlight and Production. In the case of Sandbox the receipt might not be cached, causing it to return nil. In that case you might want to let the user that they will to be prompted for credentials. If they accept, call it again with `getReceiptIOS({forceRefresh:true}) If it fails or the user declines, assume they haven't purchased any items. Reference: https://developer.apple.com/forums/thread/662350

From: https://apphud.com/blog/app-store-receipt-validation#what-is-app-store-receipt

Q: Does a receipt always exist in the app? -A: If a user downloaded the app from the App Store – yes. However, in sandbox if your app was installed via Xcode or Testflight, then there won't be a receipt until you make a purchase or restore.

Usage

import {getReceiptIOS} from 'react-native-iap';
try{
let receipt = await getReceiptIOS({forceRefresh: false});
if(!receipt){
// Let user know that they might get prompted for credentials
const shouldShowPrompt = // Display UI with details, Did user agree?. this only for Sandbox testing
if(shouldShowPrompt){
receipt = await getReceiptIOS({forceRefresh: true});
}
}
}catch(error:Error){
// error while getting the receipt, it might indicate an invalid receipt of a connection error while trying to get it
}
// If !receipt assume user doesn't own the items

Parameters

NameTypeDescription
RequestsObjectthe receipt from Bundle.main.appStoreReceiptURL. Based on the note above, looks like forceRefresh only makes sense when testing an app not downloaded from the Appstore. And only afer a direct user action.
Requests.forceRefresh?boolean-

Returns

Promise\<undefined | null | string>

The receipt data

Defined in

modules/ios.ts:100


presentCodeRedemptionSheetIOS

presentCodeRedemptionSheetIOS(): Promise\<null>

Launches a modal to register the redeem offer code in IOS.

Returns

Promise\<null>

Defined in

modules/ios.ts:115


validateReceiptIos

validateReceiptIos(«destructured»): Promise\<false | ResponseBody>

Validate receipt for iOS.

Parameters

NameType
«destructured»Object
› isTest?boolean
› receiptBodyRecord\<string, unknown>

Returns

Promise\<false | ResponseBody>

Defined in

modules/ios.ts:190

- +A: If a user downloaded the app from the App Store – yes. However, in sandbox if your app was installed via Xcode or Testflight, then there won't be a receipt until you make a purchase or restore.

Usage

import {getReceiptIOS} from 'react-native-iap';
try{
let receipt = await getReceiptIOS({forceRefresh: false});
if(!receipt){
// Let user know that they might get prompted for credentials
const shouldShowPrompt = // Display UI with details, Did user agree?. this only for Sandbox testing
if(shouldShowPrompt){
receipt = await getReceiptIOS({forceRefresh: true});
}
}
}catch(error:Error){
// error while getting the receipt, it might indicate an invalid receipt of a connection error while trying to get it
}
// If !receipt assume user doesn't own the items

Parameters

NameTypeDescription
RequestsObjectthe receipt from Bundle.main.appStoreReceiptURL. Based on the note above, looks like forceRefresh only makes sense when testing an app not downloaded from the Appstore. And only afer a direct user action.
Requests.forceRefresh?boolean-

Returns

Promise\<undefined | null | string>

The receipt data

Defined in

modules/ios.ts:100


presentCodeRedemptionSheetIOS

presentCodeRedemptionSheetIOS(): Promise\<null>

Launches a modal to register the redeem offer code in IOS.

Returns

Promise\<null>

Defined in

modules/ios.ts:115


validateReceiptIos

validateReceiptIos(«destructured»): Promise\<false | ResponseBody>

Validate receipt for iOS.

Parameters

NameType
«destructured»Object
› isTest?boolean
› receiptBodyRecord\<string, unknown>

Returns

Promise\<false | ResponseBody>

Defined in

modules/ios.ts:190

+ \ No newline at end of file diff --git a/docs/api/modules/IapIosSk2/index.html b/docs/api/modules/IapIosSk2/index.html index 300c510d3..8a14a272e 100644 --- a/docs/api/modules/IapIosSk2/index.html +++ b/docs/api/modules/IapIosSk2/index.html @@ -4,14 +4,14 @@ IapIosSk2 | React Native IAP - +
-

IapIosSk2

react-native-iap / Exports / IapIosSk2

Namespace: IapIosSk2

Table of contents

Interfaces

Type Aliases

Functions

Type Aliases

BuyProduct

Ƭ BuyProduct: (sku: Sku, andDangerouslyFinishTransactionAutomaticallyIOS: boolean, applicationUsername: string | undefined, quantity: number, withOffer: Record\<keyof PaymentDiscountSk2, string> | undefined) => Promise\<TransactionSk2>

Type declaration

▸ (sku, andDangerouslyFinishTransactionAutomaticallyIOS, applicationUsername, quantity, withOffer): Promise\<TransactionSk2>

Parameters
NameType
skuSku
andDangerouslyFinishTransactionAutomaticallyIOSboolean
applicationUsernamestring | undefined
quantitynumber
withOfferRecord\<keyof PaymentDiscountSk2, string> | undefined
Returns

Promise\<TransactionSk2>

Defined in

modules/iosSk2.ts:22

Functions

beginRefundRequest

beginRefundRequest(sku): Promise\<RefundRequestStatus>

Parameters

NameType
skustring

Returns

Promise\<RefundRequestStatus>

Defined in

modules/iosSk2.ts:97


currentEntitlement

currentEntitlement(sku): Promise\<TransactionSk2>

Parameters

NameType
skustring

Returns

Promise\<TransactionSk2>

Defined in

modules/iosSk2.ts:85


finishTransaction

finishTransaction(transactionIdentifier): Promise\<Boolean>

Parameters

NameType
transactionIdentifierstring

Returns

Promise\<Boolean>

Defined in

modules/iosSk2.ts:109


isEligibleForIntroOffer

isEligibleForIntroOffer(groupID): Promise\<Boolean>

Parameters

NameType
groupIDstring

Returns

Promise\<Boolean>

Defined in

modules/iosSk2.ts:72


latestTransaction

latestTransaction(sku): Promise\<TransactionSk2>

Parameters

NameType
skustring

Returns

Promise\<TransactionSk2>

Defined in

modules/iosSk2.ts:91


showManageSubscriptions

showManageSubscriptions(): Promise\<null>

Returns

Promise\<null>

Defined in

modules/iosSk2.ts:103


subscriptionStatus

subscriptionStatus(sku): Promise\<ProductStatus[]>

Parameters

NameType
skustring

Returns

Promise\<ProductStatus[]>

Defined in

modules/iosSk2.ts:79


sync

sync(): Promise\<null>

Sync state with Appstore (iOS only) -https://developer.apple.com/documentation/storekit/appstore/3791906-sync

Returns

Promise\<null>

Defined in

modules/iosSk2.ts:67

- +

IapIosSk2

react-native-iap / Exports / IapIosSk2

Namespace: IapIosSk2

Table of contents

Interfaces

Type Aliases

Functions

Type Aliases

BuyProduct

Ƭ BuyProduct: (sku: Sku, andDangerouslyFinishTransactionAutomaticallyIOS: boolean, applicationUsername: string | undefined, quantity: number, withOffer: Record\<keyof PaymentDiscountSk2, string> | undefined) => Promise\<TransactionSk2>

Type declaration

▸ (sku, andDangerouslyFinishTransactionAutomaticallyIOS, applicationUsername, quantity, withOffer): Promise\<TransactionSk2>

Parameters
NameType
skuSku
andDangerouslyFinishTransactionAutomaticallyIOSboolean
applicationUsernamestring | undefined
quantitynumber
withOfferRecord\<keyof PaymentDiscountSk2, string> | undefined
Returns

Promise\<TransactionSk2>

Defined in

modules/iosSk2.ts:22

Functions

beginRefundRequest

beginRefundRequest(sku): Promise\<RefundRequestStatus>

Parameters

NameType
skustring

Returns

Promise\<RefundRequestStatus>

Defined in

modules/iosSk2.ts:97


currentEntitlement

currentEntitlement(sku): Promise\<TransactionSk2>

Parameters

NameType
skustring

Returns

Promise\<TransactionSk2>

Defined in

modules/iosSk2.ts:85


finishTransaction

finishTransaction(transactionIdentifier): Promise\<Boolean>

Parameters

NameType
transactionIdentifierstring

Returns

Promise\<Boolean>

Defined in

modules/iosSk2.ts:109


isEligibleForIntroOffer

isEligibleForIntroOffer(groupID): Promise\<Boolean>

Parameters

NameType
groupIDstring

Returns

Promise\<Boolean>

Defined in

modules/iosSk2.ts:72


latestTransaction

latestTransaction(sku): Promise\<TransactionSk2>

Parameters

NameType
skustring

Returns

Promise\<TransactionSk2>

Defined in

modules/iosSk2.ts:91


showManageSubscriptions

showManageSubscriptions(): Promise\<null>

Returns

Promise\<null>

Defined in

modules/iosSk2.ts:103


subscriptionStatus

subscriptionStatus(sku): Promise\<ProductStatus[]>

Parameters

NameType
skustring

Returns

Promise\<ProductStatus[]>

Defined in

modules/iosSk2.ts:79


sync

sync(): Promise\<null>

Sync state with Appstore (iOS only) +https://developer.apple.com/documentation/storekit/appstore/3791906-sync

Returns

Promise\<null>

Defined in

modules/iosSk2.ts:67

+ \ No newline at end of file diff --git a/docs/api/modules/index.html b/docs/api/modules/index.html index 08824bbc5..f7a572251 100644 --- a/docs/api/modules/index.html +++ b/docs/api/modules/index.html @@ -4,35 +4,35 @@ modules | React Native IAP - +
-

modules

react-native-iap / Exports

react-native-iap

Table of contents

References

Namespaces

Enumerations

Classes

Interfaces

Type Aliases

Variables

Functions

References

AmazonModule

Re-exports AmazonModule


AmazonModuleProps

Re-exports AmazonModuleProps


AndroidModule

Re-exports AndroidModule


AndroidModuleProps

Re-exports AndroidModuleProps


BuyItemByType

Re-exports BuyItemByType


BuyProduct

Re-exports BuyProduct


IosModuleProps

Re-exports IosModuleProps


acknowledgePurchaseAndroid

Re-exports acknowledgePurchaseAndroid


buyPromotedProductIOS

Re-exports buyPromotedProductIOS


clearProductsIOS

Re-exports clearProductsIOS


clearTransactionIOS

Re-exports clearTransactionIOS


deepLinkToSubscriptionsAmazon

Re-exports deepLinkToSubscriptionsAmazon


deepLinkToSubscriptionsAndroid

Re-exports deepLinkToSubscriptionsAndroid


deepLinkToSubscriptionsIos

Re-exports deepLinkToSubscriptionsIos


getInstallSourceAndroid

Re-exports getInstallSourceAndroid


getPendingPurchasesIOS

Re-exports getPendingPurchasesIOS


getPromotedProductIOS

Re-exports getPromotedProductIOS


getReceiptIOS

Re-exports getReceiptIOS


isFeatureSupported

Re-exports isFeatureSupported


presentCodeRedemptionSheetIOS

Re-exports presentCodeRedemptionSheetIOS


validateReceiptAmazon

Re-exports validateReceiptAmazon


validateReceiptAndroid

Re-exports validateReceiptAndroid


validateReceiptIos

Re-exports validateReceiptIos


verifyLicense

Re-exports verifyLicense

Type Aliases

Product

Ƭ Product: ProductAndroid & ProductIOS

Defined in

types/index.ts:137


Purchase

Ƭ Purchase: ProductPurchase | SubscriptionPurchase

Defined in

types/index.ts:113


RequestPurchase

Ƭ RequestPurchase: RequestPurchaseAndroid | RequestPurchaseAmazon | RequestPurchaseIOS

Defined in

types/index.ts:241


RequestPurchaseAmazon

Ƭ RequestPurchaseAmazon: RequestPurchaseIOS

As of 2022-10-12, we only use the sku field for Amazon purchases

Defined in

types/index.ts:239


RequestSubscription

Ƭ RequestSubscription: RequestSubscriptionAndroid | RequestSubscriptionAmazon | RequestSubscriptionIOS

Defined in

types/index.ts:266


RequestSubscriptionAmazon

Ƭ RequestSubscriptionAmazon: RequestSubscriptionIOS

As of 2022-10-12, we only use the sku field for Amazon subscriptions

Defined in

types/index.ts:264


RequestSubscriptionIOS

Ƭ RequestSubscriptionIOS: RequestPurchaseIOS

Defined in

types/index.ts:261


STOREKIT_OPTIONS

Ƭ STOREKIT_OPTIONS: "STOREKIT1_MODE" | "STOREKIT_HYBRID_MODE" | "STOREKIT2_MODE"

STOREKIT1_MODE: Will not enable Storekit 2 even if the device supports it. Thigs will work as before, +

modules

react-native-iap / Exports

react-native-iap

Table of contents

References

Namespaces

Enumerations

Classes

Interfaces

Type Aliases

Variables

Functions

References

AmazonModule

Re-exports AmazonModule


AmazonModuleProps

Re-exports AmazonModuleProps


AndroidModule

Re-exports AndroidModule


AndroidModuleProps

Re-exports AndroidModuleProps


BuyItemByType

Re-exports BuyItemByType


BuyProduct

Re-exports BuyProduct


IosModuleProps

Re-exports IosModuleProps


acknowledgePurchaseAndroid

Re-exports acknowledgePurchaseAndroid


buyPromotedProductIOS

Re-exports buyPromotedProductIOS


clearProductsIOS

Re-exports clearProductsIOS


clearTransactionIOS

Re-exports clearTransactionIOS


deepLinkToSubscriptionsAmazon

Re-exports deepLinkToSubscriptionsAmazon


deepLinkToSubscriptionsAndroid

Re-exports deepLinkToSubscriptionsAndroid


deepLinkToSubscriptionsIos

Re-exports deepLinkToSubscriptionsIos


getInstallSourceAndroid

Re-exports getInstallSourceAndroid


getPendingPurchasesIOS

Re-exports getPendingPurchasesIOS


getPromotedProductIOS

Re-exports getPromotedProductIOS


getReceiptIOS

Re-exports getReceiptIOS


isFeatureSupported

Re-exports isFeatureSupported


presentCodeRedemptionSheetIOS

Re-exports presentCodeRedemptionSheetIOS


validateReceiptAmazon

Re-exports validateReceiptAmazon


validateReceiptAndroid

Re-exports validateReceiptAndroid


validateReceiptIos

Re-exports validateReceiptIos


verifyLicense

Re-exports verifyLicense

Type Aliases

Product

Ƭ Product: ProductAndroid & ProductIOS

Defined in

types/index.ts:137


Purchase

Ƭ Purchase: ProductPurchase | SubscriptionPurchase

Defined in

types/index.ts:113


RequestPurchase

Ƭ RequestPurchase: RequestPurchaseAndroid | RequestPurchaseAmazon | RequestPurchaseIOS

Defined in

types/index.ts:241


RequestPurchaseAmazon

Ƭ RequestPurchaseAmazon: RequestPurchaseIOS

As of 2022-10-12, we only use the sku field for Amazon purchases

Defined in

types/index.ts:239


RequestSubscription

Ƭ RequestSubscription: RequestSubscriptionAndroid | RequestSubscriptionAmazon | RequestSubscriptionIOS

Defined in

types/index.ts:266


RequestSubscriptionAmazon

Ƭ RequestSubscriptionAmazon: RequestSubscriptionIOS

As of 2022-10-12, we only use the sku field for Amazon subscriptions

Defined in

types/index.ts:264


RequestSubscriptionIOS

Ƭ RequestSubscriptionIOS: RequestPurchaseIOS

Defined in

types/index.ts:261


STOREKIT_OPTIONS

Ƭ STOREKIT_OPTIONS: "STOREKIT1_MODE" | "STOREKIT_HYBRID_MODE" | "STOREKIT2_MODE"

STOREKIT1_MODE: Will not enable Storekit 2 even if the device supports it. Thigs will work as before, minimum changes required in the migration guide (default) HYBRID_MODE: Will enable Storekit 2 for iOS devices > 15.0 but will fallback to Sk1 on older devices There are some edge cases that you need to handle in this case (described in migration guide). This mode is for developers that are migrating to Storekit 2 but want to keep supporting older versions. STOREKIT2_MODE: Will only enable Storekit 2. This disables Storekit 1. This is for apps that -have already targeted a min version of 15 for their app.

Defined in

iap.ts:60


Sku

Ƭ Sku: string

Defined in

types/index.ts:10


Subscription

Ƭ Subscription: SubscriptionAndroid | SubscriptionAmazon | SubscriptionIOS

Defined in

types/index.ts:212


SubscriptionIosPeriod

Ƭ SubscriptionIosPeriod: "DAY" | "WEEK" | "MONTH" | "YEAR" | ""

Defined in

types/index.ts:193

Variables

Const PROMOTED_PRODUCT: "iap-promoted-product"

Defined in

types/index.ts:27

Functions

deepLinkToSubscriptions

deepLinkToSubscriptions(«destructured»): Promise\<void>

Deeplinks to native interface that allows users to manage their subscriptions

Parameters

NameType
«destructured»Object
› isAmazonDevice?boolean
› sku?string

Returns

Promise\<void>

Defined in

iap.ts:902


endConnection

endConnection(): Promise\<boolean>

Disconnects from native SDK -Usage

import React, {useEffect} from 'react';
import {View} from 'react-native';
import {endConnection} from 'react-native-iap';

const App = () => {
useEffect(() => {
return () => {
void endConnection();
};
}, []);

return <View />;
};

Returns

Promise\<boolean>

Defined in

iap.ts:126


finishTransaction

finishTransaction(«destructured»): Promise\<boolean | PurchaseResult>

Finish Transaction (both platforms) +have already targeted a min version of 15 for their app.

Defined in

iap.ts:60


Sku

Ƭ Sku: string

Defined in

types/index.ts:10


Subscription

Ƭ Subscription: SubscriptionAndroid | SubscriptionAmazon | SubscriptionIOS

Defined in

types/index.ts:212


SubscriptionIosPeriod

Ƭ SubscriptionIosPeriod: "DAY" | "WEEK" | "MONTH" | "YEAR" | ""

Defined in

types/index.ts:193

Variables

Const PROMOTED_PRODUCT: "iap-promoted-product"

Defined in

types/index.ts:27

Functions

deepLinkToSubscriptions

deepLinkToSubscriptions(«destructured»): Promise\<void>

Deeplinks to native interface that allows users to manage their subscriptions

Parameters

NameType
«destructured»Object
› isAmazonDevice?boolean
› sku?string

Returns

Promise\<void>

Defined in

iap.ts:902


endConnection

endConnection(): Promise\<boolean>

Disconnects from native SDK +Usage

import React, {useEffect} from 'react';
import {View} from 'react-native';
import {endConnection} from 'react-native-iap';

const App = () => {
useEffect(() => {
return () => {
void endConnection();
};
}, []);

return <View />;
};

Returns

Promise\<boolean>

Defined in

iap.ts:126


finishTransaction

finishTransaction(«destructured»): Promise\<boolean | PurchaseResult>

Finish Transaction (both platforms) Abstracts Finish Transaction iOS: Tells StoreKit that you have delivered the purchase to the user and StoreKit can now let go of the transaction. Call this after you have persisted the purchased state to your server or local data in your app. react-native-iap will continue to deliver the purchase updated events with the successful purchase until you finish the transaction. Even after the app has relaunched. -Android: it will consume purchase for consumables and acknowledge purchase for non-consumables.

import React from 'react';
import {Button} from 'react-native';
import {finishTransaction} from 'react-native-iap';

const App = () => {
const handlePurchase = async () => {
// ... handle the purchase request

const result = finishTransaction({purchase});
};

return <Button title="Buy product" onPress={handlePurchase} />;
};

Parameters

NameType
«destructured»Object
› developerPayloadAndroid?string
› isConsumable?boolean
› purchasePurchase

Returns

Promise\<boolean | PurchaseResult>

Android: PurchaseResult, iOS: true

Defined in

iap.ts:846


flushFailedPurchasesCachedAsPendingAndroid

flushFailedPurchasesCachedAsPendingAndroid(): Promise\<boolean>

Consume all 'ghost' purchases (that is, pending payment that already failed but is still marked as pending in Play Store cache). Android only.

Returns

Promise\<boolean>

Defined in

iap.ts:134


getAvailablePurchases

getAvailablePurchases(:boolean?): Promise\<Purchase[]>

Get all purchases made by the user (either non-consumable, or haven't been consumed yet)

Usage

import React, {useCallback} from 'react';
import {View} from 'react-native';
import {getAvailablePurchases} from 'react-native-iap';

const App = () => {
const availablePurchases = useCallback(
async () => await getAvailablePurchases(),
[],
);

return <View />;
};

Restoring purchases

You can use getAvailablePurchases() to do what's commonly understood as "restoring" purchases.

note

For debugging you may want to consume all items, you have then to iterate over the purchases returned by getAvailablePurchases().

danger

Beware that if you consume an item without having recorded the purchase in your database the user may have paid for something without getting it delivered and you will have no way to recover the receipt to validate and restore their purchase.

import React from 'react';
import {Button} from 'react-native';
import {getAvailablePurchases,finishTransaction} from 'react-native-iap';

const App = () => {
handleRestore = async () => {
try {
const purchases = await getAvailablePurchases();
const newState = {premium: false, ads: true};
let titles = [];

await Promise.all(purchases.map(async purchase => {
switch (purchase.productId) {
case 'com.example.premium':
newState.premium = true;
titles.push('Premium Version');
break;

case 'com.example.no_ads':
newState.ads = false;
titles.push('No Ads');
break;

case 'com.example.coins100':
await finishTransaction({purchase});
CoinStore.addCoins(100);
}
}));

Alert.alert(
'Restore Successful',
`You successfully restored the following purchases: ${titles.join(', ')}`,
);
} catch (error) {
console.warn(error);
Alert.alert(error.message);
}
};

return (
<Button title="Restore purchases" onPress={handleRestore} />
)
};

Parameters

NameTypeDescription
:booleanObjectWhen true, every element will also be pushed to the purchaseUpdated listener. Note that this is only for backaward compatiblity. It won't publish to transactionUpdated (Storekit2) Defaults to false
:boolean.alsoPublishToEventListener?boolean-
:boolean.automaticallyFinishRestoredTransactions?boolean-
:boolean.onlyIncludeActiveItems?boolean-

Returns

Promise\<Purchase[]>

See

https://developer.apple.com/documentation/storekit/transaction/3851204-currententitlements for details

Defined in

iap.ts:464


getProducts

getProducts(«destructured»): Promise\<Product[]>

Get a list of products (consumable and non-consumable items, but not subscriptions)

Usage

import React, {useState} from 'react';
import {Platform} from 'react-native';
import {getProducts, Product} from 'react-native-iap';

const skus = Platform.select({
ios: ['com.example.consumableIos'],
android: ['com.example.consumableAndroid'],
});

const App = () => {
const [products, setProducts] = useState<Product[]>([]);

const handleProducts = async () => {
const items = await getProducts({skus});

setProducts(items);
};

useEffect(() => {
void handleProducts();
}, []);

return (
<>
{products.map((product) => (
<Text key={product.productId}>{product.productId}</Text>
))}
</>
);
};

Just a few things to keep in mind:

  • You can get your products in componentDidMount, useEffect or another appropriate area of your app.
  • Since a user may start your app with a bad or no internet connection, preparing/getting the items more than once may be a good idea.
  • If the user has no IAPs available when the app starts first, you may want to check again when the user enters your IAP store.

Parameters

NameType
«destructured»Object
› skusstring[]

Returns

Promise\<Product[]>

Defined in

iap.ts:181


getPurchaseHistory

getPurchaseHistory(«destructured»?): Promise\<Purchase[]>

Gets an inventory of purchases made by the user regardless of consumption status

Usage

import React, {useCallback} from 'react';
import {View} from 'react-native';
import {getPurchaseHistory} from 'react-native-iap';

const App = () => {
const history = useCallback(
async () =>
await getPurchaseHistory([
'com.example.product1',
'com.example.product2',
]),
[],
);

return <View />;
};

Parameters

NameType
«destructured»Object
› alsoPublishToEventListener?boolean
› automaticallyFinishRestoredTransactions?boolean
› onlyIncludeActiveItems?boolean

Returns

Promise\<Purchase[]>

See

https://developer.apple.com/documentation/storekit/transaction/3851204-currententitlements for details

Defined in

iap.ts:337


getSubscriptions

getSubscriptions(«destructured»): Promise\<Subscription[]>

Get a list of subscriptions

Usage

import React, {useCallback} from 'react';
import {View} from 'react-native';
import {getSubscriptions} from 'react-native-iap';

const App = () => {
const subscriptions = useCallback(
async () =>
await getSubscriptions({skus:['com.example.product1', 'com.example.product2']}),
[],
);

return <View />;
};

Parameters

NameType
«destructured»Object
› skusstring[]

Returns

Promise\<Subscription[]>

Defined in

iap.ts:234


initConnection

initConnection(): Promise\<boolean>

Init module for purchase flow. Required on Android. In ios it will check whether user canMakePayment.

Usage

import React, {useEffect} from 'react';
import {View} from 'react-native';
import {initConnection} from 'react-native-iap';

const App = () => {
useEffect(() => {
void initConnection();
}, []);

return <View />;
};

Returns

Promise\<boolean>

Defined in

iap.ts:103


isIosStorekit2

isIosStorekit2(): boolean

Returns

boolean

Defined in

internal/platform.ts:75


promotedProductListener

promotedProductListener(listener): null | EmitterSubscription

Add IAP promoted subscription event -Add IAP promoted subscription event.

Signature

promotedProductListener((productId?: string) => {});

Usage

import React, {useEffect} from 'react';
import {View} from 'react-native';
import {promotedProductListener} from 'react-native-iap';

const App = () => {
useEffect(() => {
const subscription = promotedProductListener((productId) => {
console.log(productId);
});

return () => {
subscription.remove();
};
}, []);

return <View />;
};

Parameters

NameType
listener() => void

Returns

null | EmitterSubscription

Platform

iOS

Defined in

eventEmitter.ts:137


purchaseErrorListener

purchaseErrorListener(listener): EmitterSubscription

Add IAP purchase error event -Register a callback that gets called when there has been an error with a purchase. Returns a React Native EmitterSubscription on which you can call .remove() to stop receiving updates.

Signature

purchaseErrorListener((error: PurchaseError) => {});

Usage

import React, {useEffect} from 'react';
import {View} from 'react-native';
import {purchaseErrorListener} from 'react-native-iap';

const App = () => {
useEffect(() => {
const subscription = purchaseErrorListener((error: PurchaseError) => {
console.log(error);
});

return () => {
subscription.remove();
};
}, []);

return <View />;
};

Parameters

NameType
listener(error: PurchaseError) => void

Returns

EmitterSubscription

Defined in

eventEmitter.ts:95


purchaseUpdatedListener

purchaseUpdatedListener(listener): EmitterSubscription

Add IAP purchase event -Register a callback that gets called when the store has any updates to purchases that have not yet been finished, consumed or acknowledged. Returns a React Native EmitterSubscription on which you can call .remove() to stop receiving updates. Register you listener as soon as possible and react to updates at all times.

Signature

purchaseUpdatedListener((purchase: Purchase) => {});

Usage

import React, {useEffect} from 'react';
import {View} from 'react-native';
import {purchaseUpdatedListener} from 'react-native-iap';

const App = () => {
useEffect(() => {
const subscription = purchaseUpdatedListener((purchase: Purchase) => {
console.log(purchase);
});

return () => {
subscription.remove();
};
}, []);

return <View />;
};

Parameters

NameType
listener(event: Purchase) => void

Returns

EmitterSubscription

Defined in

eventEmitter.ts:41


requestPurchase

requestPurchase(request): Promise\<void | ProductPurchase | ProductPurchase[]>

Request a purchase for product. This will be received in PurchaseUpdatedListener. +Android: it will consume purchase for consumables and acknowledge purchase for non-consumables.

import React from 'react';
import {Button} from 'react-native';
import {finishTransaction} from 'react-native-iap';

const App = () => {
const handlePurchase = async () => {
// ... handle the purchase request

const result = finishTransaction({purchase});
};

return <Button title="Buy product" onPress={handlePurchase} />;
};

Parameters

NameType
«destructured»Object
› developerPayloadAndroid?string
› isConsumable?boolean
› purchasePurchase

Returns

Promise\<boolean | PurchaseResult>

Android: PurchaseResult, iOS: true

Defined in

iap.ts:846


flushFailedPurchasesCachedAsPendingAndroid

flushFailedPurchasesCachedAsPendingAndroid(): Promise\<boolean>

Consume all 'ghost' purchases (that is, pending payment that already failed but is still marked as pending in Play Store cache). Android only.

Returns

Promise\<boolean>

Defined in

iap.ts:134


getAvailablePurchases

getAvailablePurchases(:boolean?): Promise\<Purchase[]>

Get all purchases made by the user (either non-consumable, or haven't been consumed yet)

Usage

import React, {useCallback} from 'react';
import {View} from 'react-native';
import {getAvailablePurchases} from 'react-native-iap';

const App = () => {
const availablePurchases = useCallback(
async () => await getAvailablePurchases(),
[],
);

return <View />;
};

Restoring purchases

You can use getAvailablePurchases() to do what's commonly understood as "restoring" purchases.

note

For debugging you may want to consume all items, you have then to iterate over the purchases returned by getAvailablePurchases().

danger

Beware that if you consume an item without having recorded the purchase in your database the user may have paid for something without getting it delivered and you will have no way to recover the receipt to validate and restore their purchase.

import React from 'react';
import {Button} from 'react-native';
import {getAvailablePurchases,finishTransaction} from 'react-native-iap';

const App = () => {
handleRestore = async () => {
try {
const purchases = await getAvailablePurchases();
const newState = {premium: false, ads: true};
let titles = [];

await Promise.all(purchases.map(async purchase => {
switch (purchase.productId) {
case 'com.example.premium':
newState.premium = true;
titles.push('Premium Version');
break;

case 'com.example.no_ads':
newState.ads = false;
titles.push('No Ads');
break;

case 'com.example.coins100':
await finishTransaction({purchase});
CoinStore.addCoins(100);
}
}));

Alert.alert(
'Restore Successful',
`You successfully restored the following purchases: ${titles.join(', ')}`,
);
} catch (error) {
console.warn(error);
Alert.alert(error.message);
}
};

return (
<Button title="Restore purchases" onPress={handleRestore} />
)
};

Parameters

NameTypeDescription
:booleanObjectWhen true, every element will also be pushed to the purchaseUpdated listener. Note that this is only for backaward compatiblity. It won't publish to transactionUpdated (Storekit2) Defaults to false
:boolean.alsoPublishToEventListener?boolean-
:boolean.automaticallyFinishRestoredTransactions?boolean-
:boolean.onlyIncludeActiveItems?boolean-

Returns

Promise\<Purchase[]>

See

https://developer.apple.com/documentation/storekit/transaction/3851204-currententitlements for details

Defined in

iap.ts:464


getProducts

getProducts(«destructured»): Promise\<Product[]>

Get a list of products (consumable and non-consumable items, but not subscriptions)

Usage

import React, {useState} from 'react';
import {Platform} from 'react-native';
import {getProducts, Product} from 'react-native-iap';

const skus = Platform.select({
ios: ['com.example.consumableIos'],
android: ['com.example.consumableAndroid'],
});

const App = () => {
const [products, setProducts] = useState<Product[]>([]);

const handleProducts = async () => {
const items = await getProducts({skus});

setProducts(items);
};

useEffect(() => {
void handleProducts();
}, []);

return (
<>
{products.map((product) => (
<Text key={product.productId}>{product.productId}</Text>
))}
</>
);
};

Just a few things to keep in mind:

  • You can get your products in componentDidMount, useEffect or another appropriate area of your app.
  • Since a user may start your app with a bad or no internet connection, preparing/getting the items more than once may be a good idea.
  • If the user has no IAPs available when the app starts first, you may want to check again when the user enters your IAP store.

Parameters

NameType
«destructured»Object
› skusstring[]

Returns

Promise\<Product[]>

Defined in

iap.ts:181


getPurchaseHistory

getPurchaseHistory(«destructured»?): Promise\<Purchase[]>

Gets an inventory of purchases made by the user regardless of consumption status

Usage

import React, {useCallback} from 'react';
import {View} from 'react-native';
import {getPurchaseHistory} from 'react-native-iap';

const App = () => {
const history = useCallback(
async () =>
await getPurchaseHistory([
'com.example.product1',
'com.example.product2',
]),
[],
);

return <View />;
};

Parameters

NameType
«destructured»Object
› alsoPublishToEventListener?boolean
› automaticallyFinishRestoredTransactions?boolean
› onlyIncludeActiveItems?boolean

Returns

Promise\<Purchase[]>

See

https://developer.apple.com/documentation/storekit/transaction/3851204-currententitlements for details

Defined in

iap.ts:337


getSubscriptions

getSubscriptions(«destructured»): Promise\<Subscription[]>

Get a list of subscriptions

Usage

import React, {useCallback} from 'react';
import {View} from 'react-native';
import {getSubscriptions} from 'react-native-iap';

const App = () => {
const subscriptions = useCallback(
async () =>
await getSubscriptions({skus:['com.example.product1', 'com.example.product2']}),
[],
);

return <View />;
};

Parameters

NameType
«destructured»Object
› skusstring[]

Returns

Promise\<Subscription[]>

Defined in

iap.ts:234


initConnection

initConnection(): Promise\<boolean>

Init module for purchase flow. Required on Android. In ios it will check whether user canMakePayment.

Usage

import React, {useEffect} from 'react';
import {View} from 'react-native';
import {initConnection} from 'react-native-iap';

const App = () => {
useEffect(() => {
void initConnection();
}, []);

return <View />;
};

Returns

Promise\<boolean>

Defined in

iap.ts:103


isIosStorekit2

isIosStorekit2(): boolean

Returns

boolean

Defined in

internal/platform.ts:75


promotedProductListener

promotedProductListener(listener): null | EmitterSubscription

Add IAP promoted subscription event +Add IAP promoted subscription event.

Signature

promotedProductListener((productId?: string) => {});

Usage

import React, {useEffect} from 'react';
import {View} from 'react-native';
import {promotedProductListener} from 'react-native-iap';

const App = () => {
useEffect(() => {
const subscription = promotedProductListener((productId) => {
console.log(productId);
});

return () => {
subscription.remove();
};
}, []);

return <View />;
};

Parameters

NameType
listener() => void

Returns

null | EmitterSubscription

Platform

iOS

Defined in

eventEmitter.ts:137


purchaseErrorListener

purchaseErrorListener(listener): EmitterSubscription

Add IAP purchase error event +Register a callback that gets called when there has been an error with a purchase. Returns a React Native EmitterSubscription on which you can call .remove() to stop receiving updates.

Signature

purchaseErrorListener((error: PurchaseError) => {});

Usage

import React, {useEffect} from 'react';
import {View} from 'react-native';
import {purchaseErrorListener} from 'react-native-iap';

const App = () => {
useEffect(() => {
const subscription = purchaseErrorListener((error: PurchaseError) => {
console.log(error);
});

return () => {
subscription.remove();
};
}, []);

return <View />;
};

Parameters

NameType
listener(error: PurchaseError) => void

Returns

EmitterSubscription

Defined in

eventEmitter.ts:95


purchaseUpdatedListener

purchaseUpdatedListener(listener): EmitterSubscription

Add IAP purchase event +Register a callback that gets called when the store has any updates to purchases that have not yet been finished, consumed or acknowledged. Returns a React Native EmitterSubscription on which you can call .remove() to stop receiving updates. Register you listener as soon as possible and react to updates at all times.

Signature

purchaseUpdatedListener((purchase: Purchase) => {});

Usage

import React, {useEffect} from 'react';
import {View} from 'react-native';
import {purchaseUpdatedListener} from 'react-native-iap';

const App = () => {
useEffect(() => {
const subscription = purchaseUpdatedListener((purchase: Purchase) => {
console.log(purchase);
});

return () => {
subscription.remove();
};
}, []);

return <View />;
};

Parameters

NameType
listener(event: Purchase) => void

Returns

EmitterSubscription

Defined in

eventEmitter.ts:41


requestPurchase

requestPurchase(request): Promise\<void | ProductPurchase | ProductPurchase[]>

Request a purchase for product. This will be received in PurchaseUpdatedListener. Request a purchase for a product (consumables or non-consumables).

The response will be received through the PurchaseUpdatedListener.

note

andDangerouslyFinishTransactionAutomatically defaults to false. We recommend -always keeping at false, and verifying the transaction receipts on the server-side.

Signature

requestPurchase(
The product's sku/ID
sku,

* You should set this to false and call finishTransaction manually when you have delivered the purchased goods to the user.
* @default false

andDangerouslyFinishTransactionAutomaticallyIOS = false,

/** Specifies an optional obfuscated string that is uniquely associated with the user's account in your app.
obfuscatedAccountIdAndroid,

Specifies an optional obfuscated string that is uniquely associated with the user's profile in your app.
obfuscatedProfileIdAndroid,

The purchaser's user ID
applicationUsername,
): Promise<ProductPurchase>;

Usage

import React, {useCallback} from 'react';
import {Button} from 'react-native';
import {requestPurchase, Product, Sku, getProducts} from 'react-native-iap';

const App = () => {
const products = useCallback(
async () => getProducts({skus:['com.example.product']}),
[],
);

const handlePurchase = async (sku: Sku) => {
await requestPurchase({sku});
};

return (
<>
{products.map((product) => (
<Button
key={product.productId}
title="Buy product"
onPress={() => handlePurchase(product.productId)}
/>
))}
</>
);
};

Parameters

NameType
requestRequestPurchase

Returns

Promise\<void | ProductPurchase | ProductPurchase[]>

Defined in

iap.ts:577


requestSubscription

requestSubscription(request): Promise\<null | void | SubscriptionPurchase | SubscriptionPurchase[]>

Request a purchase for product. This will be received in PurchaseUpdatedListener. +always keeping at false, and verifying the transaction receipts on the server-side.

Signature

requestPurchase(
The product's sku/ID
sku,

* You should set this to false and call finishTransaction manually when you have delivered the purchased goods to the user.
* @default false

andDangerouslyFinishTransactionAutomaticallyIOS = false,

/** Specifies an optional obfuscated string that is uniquely associated with the user's account in your app.
obfuscatedAccountIdAndroid,

Specifies an optional obfuscated string that is uniquely associated with the user's profile in your app.
obfuscatedProfileIdAndroid,

The purchaser's user ID
applicationUsername,
): Promise<ProductPurchase>;

Usage

import React, {useCallback} from 'react';
import {Button} from 'react-native';
import {requestPurchase, Product, Sku, getProducts} from 'react-native-iap';

const App = () => {
const products = useCallback(
async () => getProducts({skus:['com.example.product']}),
[],
);

const handlePurchase = async (sku: Sku) => {
await requestPurchase({sku});
};

return (
<>
{products.map((product) => (
<Button
key={product.productId}
title="Buy product"
onPress={() => handlePurchase(product.productId)}
/>
))}
</>
);
};

Parameters

NameType
requestRequestPurchase

Returns

Promise\<void | ProductPurchase | ProductPurchase[]>

Defined in

iap.ts:577


requestSubscription

requestSubscription(request): Promise\<null | void | SubscriptionPurchase | SubscriptionPurchase[]>

Request a purchase for product. This will be received in PurchaseUpdatedListener. Request a purchase for a subscription.

The response will be received through the PurchaseUpdatedListener.

note

andDangerouslyFinishTransactionAutomatically defaults to false. We recommend -always keeping at false, and verifying the transaction receipts on the server-side.

Signature

requestSubscription(
The product's sku/ID
sku,

* You should set this to false and call finishTransaction manually when you have delivered the purchased goods to the user.
* @default false

andDangerouslyFinishTransactionAutomaticallyIOS = false,

purchaseToken that the user is upgrading or downgrading from (Android).
purchaseTokenAndroid,

UNKNOWN_SUBSCRIPTION_UPGRADE_DOWNGRADE_POLICY, IMMEDIATE_WITH_TIME_PRORATION, IMMEDIATE_AND_CHARGE_PRORATED_PRICE, IMMEDIATE_WITHOUT_PRORATION, DEFERRED
prorationModeAndroid = -1,

/** Specifies an optional obfuscated string that is uniquely associated with the user's account in your app.
obfuscatedAccountIdAndroid,

Specifies an optional obfuscated string that is uniquely associated with the user's profile in your app.
obfuscatedProfileIdAndroid,

The purchaser's user ID
applicationUsername,
): Promise<SubscriptionPurchase>

Usage

import React, {useCallback} from 'react';
import {Button} from 'react-native';
import {
requestSubscription,
Product,
Sku,
getSubscriptions,
} from 'react-native-iap';

const App = () => {
const subscriptions = useCallback(
async () => getSubscriptions(['com.example.subscription']),
[],
);

const handlePurchase = async (sku: Sku) => {
await requestSubscription({sku});
};

return (
<>
{subscriptions.map((subscription) => (
<Button
key={subscription.productId}
title="Buy subscription"
onPress={() => handlePurchase(subscription.productId)}
/>
))}
</>
);
};

Parameters

NameType
requestRequestSubscription

Returns

Promise\<null | void | SubscriptionPurchase | SubscriptionPurchase[]>

Defined in

iap.ts:733


setup

setup(«destructured»?): void

Parameters

NameType
«destructured»Object
› storekitMode?STOREKIT_OPTIONS

Returns

void

Defined in

iap.ts:65


transactionListener

transactionListener(listener): null | EmitterSubscription

Updated transactions for iOS Sk2 +always keeping at false, and verifying the transaction receipts on the server-side.

Signature

requestSubscription(
The product's sku/ID
sku,

* You should set this to false and call finishTransaction manually when you have delivered the purchased goods to the user.
* @default false

andDangerouslyFinishTransactionAutomaticallyIOS = false,

purchaseToken that the user is upgrading or downgrading from (Android).
purchaseTokenAndroid,

UNKNOWN_SUBSCRIPTION_UPGRADE_DOWNGRADE_POLICY, IMMEDIATE_WITH_TIME_PRORATION, IMMEDIATE_AND_CHARGE_PRORATED_PRICE, IMMEDIATE_WITHOUT_PRORATION, DEFERRED
prorationModeAndroid = -1,

/** Specifies an optional obfuscated string that is uniquely associated with the user's account in your app.
obfuscatedAccountIdAndroid,

Specifies an optional obfuscated string that is uniquely associated with the user's profile in your app.
obfuscatedProfileIdAndroid,

The purchaser's user ID
applicationUsername,
): Promise<SubscriptionPurchase>

Usage

import React, {useCallback} from 'react';
import {Button} from 'react-native';
import {
requestSubscription,
Product,
Sku,
getSubscriptions,
} from 'react-native-iap';

const App = () => {
const subscriptions = useCallback(
async () => getSubscriptions(['com.example.subscription']),
[],
);

const handlePurchase = async (sku: Sku) => {
await requestSubscription({sku});
};

return (
<>
{subscriptions.map((subscription) => (
<Button
key={subscription.productId}
title="Buy subscription"
onPress={() => handlePurchase(subscription.productId)}
/>
))}
</>
);
};

Parameters

NameType
requestRequestSubscription

Returns

Promise\<null | void | SubscriptionPurchase | SubscriptionPurchase[]>

Defined in

iap.ts:733


setup

setup(«destructured»?): void

Parameters

NameType
«destructured»Object
› storekitMode?STOREKIT_OPTIONS

Returns

void

Defined in

iap.ts:65


transactionListener

transactionListener(listener): null | EmitterSubscription

Updated transactions for iOS Sk2 Register a callback that gets called when the store has any updates to transactions related to purchases that have not yet been finished, consumed or acknowledged. Returns a React Native EmitterSubscription on which you can call .remove() to stop receiving updates. Register you listener as soon as possible and react to updates at all times.

*Warning** -This is only available for iOS 15 and higher and Storekit 2 is activated

Signature

purchaseUpdatedListener((transactionOrError: TransactionOrError) => {});

Usage

import React, {useEffect} from 'react';
import {View} from 'react-native';
import {purchaseUpdatedListener} from 'react-native-iap';

const App = () => {
useEffect(() => {
const subscription = purchaseUpdatedListener((transactionOrError: TransactionOrError) => {
if(transactionOrError.transaction){
console.log("There's an update to a transaction", transactionOrError.transaction);
}else{
console.log("There's been an error with a received transaction")
}
});

return () => {
subscription.remove();
};
}, []);

return <View />;
};

Parameters

NameType
listener(event: TransactionEvent) => void

Returns

null | EmitterSubscription

Platform

iOS (Sk2)

Defined in

eventEmitter.ts:188


useIAP

useIAP(): IAP_STATUS

Returns

IAP_STATUS

Defined in

hooks/useIAP.ts:44


useIAPContext

useIAPContext(): IAPContextType

Returns

IAPContextType

Defined in

hooks/withIAPContext.tsx:44


withIAPContext

withIAPContext\<T>(Component): (props: T) => Element

Type parameters

Name
T

Parameters

NameType
ComponentComponentType\<T>

Returns

fn

▸ (props): Element

Parameters
NameType
propsT
Returns

Element

Defined in

hooks/withIAPContext.tsx:54

- +This is only available for iOS 15 and higher and Storekit 2 is activated

Signature

purchaseUpdatedListener((transactionOrError: TransactionOrError) => {});

Usage

import React, {useEffect} from 'react';
import {View} from 'react-native';
import {purchaseUpdatedListener} from 'react-native-iap';

const App = () => {
useEffect(() => {
const subscription = purchaseUpdatedListener((transactionOrError: TransactionOrError) => {
if(transactionOrError.transaction){
console.log("There's an update to a transaction", transactionOrError.transaction);
}else{
console.log("There's been an error with a received transaction")
}
});

return () => {
subscription.remove();
};
}, []);

return <View />;
};

Parameters

NameType
listener(event: TransactionEvent) => void

Returns

null | EmitterSubscription

Platform

iOS (Sk2)

Defined in

eventEmitter.ts:188


useIAP

useIAP(): IAP_STATUS

Returns

IAP_STATUS

Defined in

hooks/useIAP.ts:44


useIAPContext

useIAPContext(): IAPContextType

Returns

IAPContextType

Defined in

hooks/withIAPContext.tsx:44


withIAPContext

withIAPContext\<T>(Component): (props: T) => Element

Type parameters

Name
T

Parameters

NameType
ComponentComponentType\<T>

Returns

fn

▸ (props): Element

Parameters
NameType
propsT
Returns

Element

Defined in

hooks/withIAPContext.tsx:54

+ \ No newline at end of file diff --git a/docs/faq/index.html b/docs/faq/index.html index ea14493cb..36758f7f2 100644 --- a/docs/faq/index.html +++ b/docs/faq/index.html @@ -4,7 +4,7 @@ FAQ | React Native IAP - + @@ -27,7 +27,7 @@ https://github.com/dooboolab-community/react-native-iap/issues/1272#issuecomment-800131501. Also, you may try to add storekit.

  • For Android, hope you to check this one. https://github.com/dooboolab-community/react-native-iap/issues/124#issuecomment-386593185

  • Update listener called many times on iOS (Storekit 1)

    This is not what happens typically in production. This is a design flaw in the native API. Some developers opt to create a new account everytime. Some others filter out the duplicate transactions.

    What you're seeing with multiple process purchase calls is actually normal in the case of auto-renewing subscriptions. When you test in the sandbox those subscriptions renew very quickly (how fast depends on sub period) and you can often see several of those appear in the queue after an app restart. Also, if a purchase hasn't been successfully completed (which is likely given those exceptions) then they can remain in the queue and result in multiple calls to your ProcessPurchase on every app restart until the problem is resolved. Note This is not a problem caused by react-native-iap.

    - + \ No newline at end of file diff --git a/docs/get-started/index.html b/docs/get-started/index.html index 104735d19..e09b6a0d7 100644 --- a/docs/get-started/index.html +++ b/docs/get-started/index.html @@ -4,14 +4,14 @@ Get Started | React Native IAP - +

    Get Started

    Getting started

    react-native-iap will help you access the In-App purchases capabilities of your device on iOS, and Android (Play Store and Amazon).

    note

    This library will provide the basic features to consume In-App purchases on the client-side, however you'll have to implement the server-side to validate your receipts (which is probably the most time consuming part to do it correctly).

    Requirements

    • react >= 16.13.1
    • react-native >= 0.65.1

    Installation

    Start with installing the package:

    npm install react-native-iap

    iOS

    cd ios; pod install; cd -

    Note: For iOS 12.x, set project in Xcode as below:
    Build Phases -> Link Binary With Libraries -> +(Add) -> SwiftUI.framework, Optional

    You can now get started hacking!

    Android

    With Android Support

    Go to android/build.gradle and modify the following lines:

    buildscript {
    ext {
    ...
    + supportLibVersion = "28.0.0"
    }
    }

    With AndroidX

    Go to android/build.gradle and modify the following lines:

    buildscript {
    ext {
    ...
    + androidXAnnotation = "1.1.0"
    + androidXBrowser = "1.0.0"
    + minSdkVersion = 24
    + kotlinVersion = "1.8.0"
    }
    dependencies {
    ...
    + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
    }
    }

    Configure the payment provider

    You can support either Play Store, Amazon or both.

    • To only support Play Store, go to android/app/build.gradle:
    defaultConfig {
    ...
    + missingDimensionStrategy "store", "play"
    }
    • To support both:
    android {
    ...
    + flavorDimensions "appstore"
    +
    + productFlavors {
    + googlePlay {
    + dimension "appstore"
    + missingDimensionStrategy "store", "play"
    + }
    +
    + amazon {
    + dimension "appstore"
    + missingDimensionStrategy "store", "amazon"
    + }
    + }
    }

    And your are now good to go!

    Manual installation

    iOS

    1. Open up ios/Podfile
    2. Add pod 'RNIap', :path => '../node_modules/react-native-iap'
    3. Run pod install

    Android

    1. Open up android/app/src/main/java/[...]/MainApplication.java

    2. Add import com.dooboolab.rniap.RNIapPackage; at the top of the file.

    3. Add new RNIapPackage() to the list returned by the getPackages() method

    4. Append the following lines to android/settings.gradle:

    + include ':react-native-iap'
    + project(':react-native-iap').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-iap/android')
    1. Insert the following lines inside the dependencies block in android/app/build.gradle:
    + implementation project(':react-native-iap')
    1. Finally configure the payment provider described above.
    - + \ No newline at end of file diff --git a/docs/guides/amazon-iap/index.html b/docs/guides/amazon-iap/index.html index 7997b01bc..0ebc3f220 100644 --- a/docs/guides/amazon-iap/index.html +++ b/docs/guides/amazon-iap/index.html @@ -4,13 +4,13 @@ Amazon IAP | React Native IAP - +

    Amazon IAP

    Amazon IAP

    The guide assumes that react-native-iap is implemented in your app and works with the Play Store without issues. Here are the additional steps to configure Amazon IAP.

    Add In-App Items for your app

    1. Create "In-App Items" using Amazon Developer portal for your app. Amazon put up detailed instructions at https://developer.amazon.com/docs/in-app-purchasing/iap-create-and-submit-iap-items.html

    2. Add this a call to RNIapActivityListener.registerActivity(this); inside your MainActivity's onCreate method. This is a necessary step only when using Amazon, but adding it will not affect negatively your Google Play Android builds. E.g.:


    import com.dooboolab.rniap.RNIapActivityListener;
    ...
    public class MainActivity extends ReactActivity {
    ...
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //Needed for Amazon IAP
    RNIapActivityListener.registerActivity(this);
    }
    1. Add new SKU strings to your Iap.getProducts or Iap.getSubscriptions calls.

    App configuration

    1. The current version of Amazon IAP SDK does not play well with R8 optimization. (https://developer.amazon.com/docs/in-app-purchasing/iap-obfuscate-the-code.html).

    Add the code below in android/app/proguard-rules.pro:

    + -dontwarn com.amazon.**
    + -keep class com.amazon.** {*;}
    + -keepattributes *Annotation*

    Testing in development

    To run the example app, with the amazon provider, run:

    npm run android:amazon

    Amazon offers the App Tester tool to make In-App purchases testing easier. More information can be found here.

    Server Validation

    Amazon IAP API supports validation of In-App purchases on a remote server side. More information can be found here.

    Subscriptions

    When fetching subscriptions from Amazon, make sure to use children SKUs (so SKUs for specific period ex. monthly or annually), do not use parent subscription SKUs!

    Caveats

    Amazon does not return decimal price & currency. Only localized price as a string (ex. 11.22$), see this page.

    The package will try its best to parse the string into decimal price. If the package cannot parse the price, it will be 0. Currency is detected based on users Amazon marketplace.

    - + \ No newline at end of file diff --git a/docs/guides/lifecycle/index.html b/docs/guides/lifecycle/index.html index f1340b8b0..481250612 100644 --- a/docs/guides/lifecycle/index.html +++ b/docs/guides/lifecycle/index.html @@ -4,13 +4,13 @@ Lifecycle | React Native IAP - +

    Lifecycle

    Lifecycle

    Initializing

    In order to initialize the native modules, call initConnection() early in the lifecycle of your application. This should be done at a top-level component as the library caches the native connection. Initializing just before you needed is discouraged as it incurs on a performance hit. Calling this method multiple times without ending the previous connection will result in an error. Not calling this method will cause other method calls to be rejected as connection needs to be established ahead of time.

    import {initConnection} from 'react-native-iap';

    componentDidMount() {
    initConnection();
    // ...
    }

    Ending Connection

    In order to release the resources, call endConnection() when you no longer need any interaction with the library.

    import {endConnection} from 'react-native-iap';

    componentWillUnmount() {
    // ...
    endConnection();
    }

    Dos and Don'ts

    You should not call initConnection and endConnection every time you need to interact with the library. This is considered an anti-pattern as it consumes more time, resources and could lead to undesired side effects such as many callbacks.

    ✅ DO:

    import {initConnection,getProducts,endConnection} from 'react-native-iap';

    componentDidMount() {
    await initConnection();
    await getProducts(productIds)
    // ...
    }

    buyProductButtonClick() {
    // start purchase code...
    }

    subscribeButtonClick() {
    // start purchase code...
    }

    componentWillUnmount() {
    // ...
    endConnection();
    }

    ❌ DON'T :

    import {initConnection,getProducts,endConnection,initConnection,getProducts,endConnection} from 'react-native-iap';

    componentDidMount() {
    // ...
    }

    const buyProductButtonClick = async() => {
    await initConnection();
    await getProducts(productIds)
    // Purchase IAP Code...
    await endConnection();
    }

    const subscribeButtonClick = async() => {
    await initConnection();
    await getProducts(productIds)
    // Purchase Subscription Code...
    await endConnection();
    }

    componentWillUnmount() {
    // ...
    }
    - + \ No newline at end of file diff --git a/docs/guides/purchases/index.html b/docs/guides/purchases/index.html index 95c84f7f8..b5ba42574 100644 --- a/docs/guides/purchases/index.html +++ b/docs/guides/purchases/index.html @@ -4,7 +4,7 @@ Purchases | React Native IAP - + @@ -12,7 +12,7 @@

    Purchases

    Purchases

    ⚠️ Purchase Flow Redesign ⚠️

    The purchase flow has been updated as a result of the findings in issue #307. The resulting flow has been redesign to not rely on Promise or Callback.

    Below are some of the specific reasons for the redesign:

    1. There may be more than one response when requesting a payment.
    2. Purchases are inter-session asynchronuous meaning requests that are made may take several hours to complete and continue to exist even after the app has been closed or crashed.
    3. The purchase may be pending and hard to track what has been done (example.
    4. The Billing Flow is an event pattern rather than a callback pattern.

    Once you have called getProducts(), and have a valid response, you can call requestPurchase(). Subscribable products can be purchased just like consumable products and users can cancel subscriptions by using the iOS System Settings.

    Before you request any purchase, you should set purchaseUpdatedListener from react-native-iap. It is recommended that you start listening to updates as soon as your application launches. And don't forget that even at launch you may receive successful purchases that either completed while your app was closed or that failed to be finished, consumed or acknowledged due to network errors or bugs.

    import {
    initConnection,
    purchaseErrorListener,
    purchaseUpdatedListener,
    type ProductPurchase,
    type PurchaseError,
    flushFailedPurchasesCachedAsPendingAndroid,
    } from 'react-native-iap';

    class App extends Component {
    purchaseUpdateSubscription = null;
    purchaseErrorSubscription = null;

    componentDidMount() {
    initConnection().then(() => {
    // we make sure that "ghost" pending payment are removed
    // (ghost = failed pending payment that are still marked as pending in Google's native Vending module cache)
    flushFailedPurchasesCachedAsPendingAndroid()
    .catch(() => {
    // exception can happen here if:
    // - there are pending purchases that are still pending (we can't consume a pending purchase)
    // in any case, you might not want to do anything special with the error
    })
    .then(() => {
    this.purchaseUpdateSubscription = purchaseUpdatedListener(
    (purchase: SubscriptionPurchase | ProductPurchase) => {
    console.log('purchaseUpdatedListener', purchase);
    const receipt = purchase.transactionReceipt;
    if (receipt) {
    yourAPI
    .deliverOrDownloadFancyInAppPurchase(
    purchase.transactionReceipt,
    )
    .then(async (deliveryResult) => {
    if (isSuccess(deliveryResult)) {
    // Tell the store that you have delivered what has been paid for.
    // Failure to do this will result in the purchase being refunded on Android and
    // the purchase event will reappear on every relaunch of the app until you succeed
    // in doing the below. It will also be impossible for the user to purchase consumables
    // again until you do this.

    // If consumable (can be purchased again)
    await finishTransaction({purchase, isConsumable: true});
    // If not consumable
    await finishTransaction({purchase, isConsumable: false});
    } else {
    // Retry / conclude the purchase is fraudulent, etc...
    }
    });
    }
    },
    );

    this.purchaseErrorSubscription = purchaseErrorListener(
    (error: PurchaseError) => {
    console.warn('purchaseErrorListener', error);
    },
    );
    });
    });
    }

    componentWillUnmount() {
    if (this.purchaseUpdateSubscription) {
    this.purchaseUpdateSubscription.remove();
    this.purchaseUpdateSubscription = null;
    }

    if (this.purchaseErrorSubscription) {
    this.purchaseErrorSubscription.remove();
    this.purchaseErrorSubscription = null;
    }
    }
    }

    Then define the method like below and call it when user press the button.

    import { requestPurchase, requestSubscription } from 'react-native-iap';
    ...
    class App extends Component {
    purchase = async (sku: string) => {
    try {
    await requestPurchase({
    sku,
    andDangerouslyFinishTransactionAutomaticallyIOS: false,
    });
    } catch (err) {
    console.warn(err.code, err.message);
    }
    };

    subscribe = async (sku: string, offerToken: string?) => {
    try {
    await requestSubscription({
    sku,
    ...(offerToken && {subscriptionOffers: [{sku, offerToken}]}),
    });
    } catch (err) {
    console.warn(err.code, err.message);
    }
    };

    /**
    * For one-time products
    */
    render() {
    return (
    <Pressable onPress={() => this.purchase(product.productId)}>
    {/* ... */}
    </Pressable>
    );
    }

    /**
    * For subscriptions products
    */
    render() {
    if (Platform.OS == 'android') {
    return product.subscriptionOfferDetails.map((offer) => (
    <Pressable
    onPress={() =>
    this.subscribe(product.productId, offer.offerToken)
    }
    >
    {/* ... */}
    </Pressable>
    ));
    } else {
    return (
    <Pressable
    onPress={() => this.subscribe(product.productId, null)}
    >
    {/* ... */}
    </Pressable>
    );
    }
    }
    }

    New Purchase Flow

    purchase-flow-sequence

    Most likely, you'll want to handle the “store kit flow”[[2]][apple-store-kit-flow], which happens when a user successfully pays after solving a problem with his or her account – for example, when the credit card information has expired.

    For above reason, we decided to remove buyProduct and use requestPurchase instead which doesn't rely on promise function. The purchaseUpdatedListener will receive the success purchase and purchaseErrorListener will receive all the failure result that occurred during the purchase attempt.

    Finishing a Purchase

    Purchases will keep being emitted to your purchaseUpdatedListener on every app relaunch until you finish the purchase.

    All purchases should be consumed by calling finishTransaction().

    • For consumables: Once an item is consumed, it will be removed from getAvailablePurchases() so it is up to you to record the purchase into your database before calling finishTransaction().
    • For non-consumable purchases need to be acknowledged on Android, or they will be automatically refunded after a few days. This method acknowledges a purchase when you have delivered it to your user.
    • On iOS non-consumable purchases are finished automatically but this will change in the future so it is recommended that you prepare by simply calling this method on non-consumables as well.
    • It works for both platforms. Equal to finishTransaction for iOS + consumePurchase and acknowledgePurchase for Android.
    • On Android, although you can confirm transactions through the client, Google encourages you to confirm receipts as quickly and securely as possible through the backend.
    - + \ No newline at end of file diff --git a/docs/guides/receipts/index.html b/docs/guides/receipts/index.html index c8c5cead2..ba813428f 100644 --- a/docs/guides/receipts/index.html +++ b/docs/guides/receipts/index.html @@ -4,7 +4,7 @@ Receipts | React Native IAP - + @@ -21,7 +21,7 @@ with only [A], this module returns [A, B, C]).

    This is weird, but it works.

  • But, weird result is weird, so we made a new method which remove all valid products.

    If you need to clear all products, subscriptions in that array, just call clearProductsIOS(), and do the fetching job again, and you will receive what you expected.

  • Example backend (Node.js)

    Here you can find an example backend for idempotent validating of receipts on both iOS/Android and storing and serving subscription state to the client.

    - + \ No newline at end of file diff --git a/docs/guides/troubleshooting/index.html b/docs/guides/troubleshooting/index.html index bce4f5614..3ec330d75 100644 --- a/docs/guides/troubleshooting/index.html +++ b/docs/guides/troubleshooting/index.html @@ -4,13 +4,13 @@ Troubleshooting | React Native IAP - +

    Troubleshooting

    Troubleshooting

    Common issues

    Most of the issues encountered by users are caused by:

    • A device simulator. Use a real device for testing!
    • An incorrect usage of the library. Read the documentation.
    • For Android, a hold in your payment profile on Google Play Console. Check for any warnings.

    getProducts returns an empty array

    • Please double check if you've called initConnection.
    • Please wait for max. 24 hours to fetch your IAP products if you've just uploaded them. Related to issue.
    • For iOS, from iOS version >=13, we seem to use StoreKit to fix this issue as mentioned in stackoverflow.
    • For android, please double check issue comment here and see if you've missed something.

    getAvailablePurchases() returns an empty array

    • getAvailablePurchases() is used only when you purchase a non-consumable product. This can be restored only.
    • If you want to find out if a user subscribes the product, you should check the receipt which you should store in your own database.
    • Apple suggests you handle this in your own backend to do things like what you are trying to achieve.

    Invalid productId in iOS.

    Please try below and make sure you've done all the steps:

    1. Completed an effective "Agreements, Tax, and Banking."

    2. Setup sandbox testing account in "Users and Roles."

    3. Signed into iOS device with sandbox account in "Settings / iTunes & App Stores".

    4. Set up three In-App Purchases with the following status:

      • Ready to Submit
      • Missing Metadata
      • Waiting for Review
    5. Enable "In-App Purchase" in Xcode "Capabilities" and in Apple Developer -> "App ID" setting.

    6. Clean up builds:

      • Delete the app on device
      • Restart device
      • Quit “store” related processes in Activity Monitor
      • Development Provisioning Profile -> Clean -> Build.
    - + \ No newline at end of file diff --git a/docs/migrate_to_10.0.0/index.html b/docs/migrate_to_10.0.0/index.html index 2fc2ffed0..9b85942cc 100644 --- a/docs/migrate_to_10.0.0/index.html +++ b/docs/migrate_to_10.0.0/index.html @@ -4,13 +4,13 @@ Migrating to 10.0.0 | React Native IAP - +

    Migrating to 10.0.0

    Migrating to 10.0.0

    Starting with 10.0.0, the parameters to some of the methods are now objects instead of positional parameters.

    Before

    getProducts(['my_sku']);

    After

    getProducts({skus: ['my_sku']});

    Methods are now exported outside of the main module:

    Before

    import IAP from 'react-native-iap'
    ...

    IAP.requestPurchase(...)

    After

    import {requestPurchase} from 'react-native-iap';
    ...
    requestPurchase(...)

    If you want to import keeping the namespace, use:

    import * as IAP from 'react-native-iap'
    ...

    IAP.requestPurchase(...)
    - + \ No newline at end of file diff --git a/docs/migrate_to_11.0.0/index.html b/docs/migrate_to_11.0.0/index.html index ef9cd326c..6a9377a99 100644 --- a/docs/migrate_to_11.0.0/index.html +++ b/docs/migrate_to_11.0.0/index.html @@ -4,7 +4,7 @@ Migrating to 11.0.0 | React Native IAP - + @@ -15,7 +15,7 @@ applicationUsername -> appAccountToken

    No longer available in Sk2:

    • Purchase promoted product. I haven't found the equivalent of promoted product purchase in the new SDK.

    • transactionReceipt,purchaseToken are not available on Purchases when using Sk

    • currency is no longer available in Product of Subscription objects, use localizedPrice instead

    Event Listeners

    In Sk1 we have Promoted product, purchase updated and purchase error In Sk2 we have Transaction Updated. Purchase updated and purchase error and only for backward compatibility and will be removed on a future iteration.

    Note that the Transaction Updated Listener accepts TransactionEvents that can be either an error or a valid transaction.

    Why change the Event Listeners?

    The new native libraries allow us to move away from sending events and instead returning responses for events that are generated by user interaction. Having both models becomes hard to document so we are phasing it out and keeping only one listener for events outside the normal purchase flow. For example getAvaiableItems was both posting events and returing the list of events. That won't be the case when using Sk2, it will only return the list of Transactions. If you still want to get the events published in Sk1, use the optional parameter {alsoPublishToEventListener:true} in getAvailableItems

    getAvailableItems on Sk2

    Another important distinction is that this method now returns the user's purchased items consistently. Meaning that the state of the transaction won't change when calling it a second time

    - + \ No newline at end of file diff --git a/docs/migrate_to_12.0.0/index.html b/docs/migrate_to_12.0.0/index.html index c230723f2..9821e8491 100644 --- a/docs/migrate_to_12.0.0/index.html +++ b/docs/migrate_to_12.0.0/index.html @@ -4,13 +4,13 @@ Migrating to 12.0.0 | React Native IAP - +

    Migrating to 12.0.0

    Migrating to 12.0.0

    This migration will focus on integrating the latest store sdk for Amazon

    AndroidManifest

    add android:exported="true" to ResponseReceiver

    The new Amazon IAP SDK needs you to include your public key.

    Instructions: https://developer.amazon.com/docs/in-app-purchasing/integrate-appstore-sdk.html#configure_key

    Added verifyLicense method

    It will return a status of the app see: AmazonLicensingStatus for values returned

    import IapAmazon from "react-native-iap"
    ...

    const status = await IapAmazon.verifyLicense()

    if(status === 'LICENSED'){
    ...
    }

    - + \ No newline at end of file diff --git a/docs/old-to-remove-available-purchase/index.html b/docs/old-to-remove-available-purchase/index.html index eecbfb146..1dac076e7 100644 --- a/docs/old-to-remove-available-purchase/index.html +++ b/docs/old-to-remove-available-purchase/index.html @@ -4,13 +4,13 @@ Available Purchase | React Native IAP - +

    Available Purchase

    Available Purchase

    PropertyTypeiOSAndComment
    productIdstringThe product ID for the product.
    transactionReceiptstringiOS: The receipt. Android: Stringified JSON of the original purchase object.
    transactionIdstringA unique order identifier for the transaction.
    transactionDatenumberThe time the product was purchased, in milliseconds since the epoch (Jan 1, 1970).
    quantityIOSnumberThe number of items purchased.
    originalTransactionDateIOSnumberFor a transaction that restores a previous transaction, the date of the original transaction.
    originalTransactionIdentifierIOSstringFor a transaction that restores a previous transaction, the transaction identifier of the original transaction.
    purchaseTokenstringA token that uniquely identifies a purchase for a given item and user pair.
    autoRenewingAndroidbooleanIndicates whether the subscription renews automatically. If true, the subscription is active, and will automatically renew on the next billing date. Otherwise, indicates that the user has canceled the subscription.
    dataAndroidstringOriginal json for purchase data.
    signatureAndroidstringThe signature of the purchase data that was signed with the private key of the developer. The data signature uses the RSASSA-PKCS1-v1_5 scheme.
    isAcknowledgedAndroidbooleanChecking if purchase has been acknowledged.
    purchaseStateAndroidnumberIndicating purchase state.
    packageNameAndroidstringGet package name.
    developerPayloadAndroidstringhttps://developer.android.com/google/play/billing/developer-payload
    obfuscatedAccountIdAndroidstringhttps://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountidBuilder#setobfuscatedaccountId
    obfuscatedProfileIdAndroidstringhttps://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid

    You need to test with one sandbox account, because the account holds previous purchase history.

    - + \ No newline at end of file diff --git a/docs/old-to-remove-product/index.html b/docs/old-to-remove-product/index.html index 41822decb..096d14149 100644 --- a/docs/old-to-remove-product/index.html +++ b/docs/old-to-remove-product/index.html @@ -4,13 +4,13 @@ Product | React Native IAP - +

    Product

    Product

    All the following properties are String

    PropertyiOSAndComment
    priceLocalized price string, with only number (eg. 1.99).
    productIdReturns a string needed to purchase the item later.
    currencyReturns the currency code.
    countryCodeReturns the store country code.
    localizedPriceLocalized price string, with number and currency symbol (eg. $1.99).
    titleReturns the title Android and localizedTitle on iOS.
    descriptionReturns the localized description on Android and iOS.
    introductoryPriceFormatted introductory price of a subscription, including its currency sign, such as €3.99. The price doesn't include tax.
    introductoryPriceAsAmountIOSLocalized introductory price string, with only number (eg. 0.99).
    introductoryPricePaymentModeIOSThe payment mode for this product discount.
    introductoryPriceNumberOfPeriodsAn integer that indicates the number of periods the product discount is available.
    introductoryPriceNumberOfPeriodsIOSAn integer that indicates the number of periods the product discount is available.
    introductoryPriceSubscriptionPeriodAn object that defines the period for the product discount.
    introductoryPriceSubscriptionPeriodIOSAn object that defines the period for the product discount.
    subscriptionPeriodNumberIOSThe period number (in string) of subscription period.
    subscriptionPeriodUnitIOSThe period unit in DAY, WEEK, MONTH or YEAR.
    - + \ No newline at end of file diff --git a/docs/support-us/index.html b/docs/support-us/index.html index 3db0ccff0..ae7801af8 100644 --- a/docs/support-us/index.html +++ b/docs/support-us/index.html @@ -4,7 +4,7 @@ Support | React Native IAP - + @@ -12,7 +12,7 @@

    Support

    Support React Native IAP

    react-native-iap is an open source project with MIT license. We are willing to maintain this repository to support devs to monetize around the world.

    Since IAP itself is not perfect on each platform, we desperately need this project to be maintained. If you'd like to help us, please contact the maintainer: dooboolab@gmail.com.

    Our Sponsors

    Gold Tier

    NAMI

    Silver Tier

    Revenuecat

    After 6 years of maintenance, we finally have an official sponsor. I am deeply grateful. 🙇🏻‍♂️

    - + \ No newline at end of file diff --git a/index.html b/index.html index 84db056e9..87b43d688 100644 --- a/index.html +++ b/index.html @@ -4,13 +4,13 @@ React Native IAP - +
    - + \ No newline at end of file