рд╕рдлрд▓ рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рдмрд╛рдж рд░рд╕реАрдж рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рд╕рджрд╕реНрдпрддрд╛ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ
"рд╕реНрдХреВ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдХреГрдкрдпрд╛ рдкрд╣рд▓реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
const рдЖрдЗрдЯрдорд╕реНрдХрд╕ = Platform.select ({
ios: [
''
],
рдПрдВрдбреНрд░реЙрдпрдб: [
'рдЙрдк_1'
]
};
рдЪрд░рдг 1:
async рдШрдЯрдХрдбрд┐рдорд╛рдЙрдВрдЯ () {
const рд╕рдВрджреЗрд╢ = рдкреНрд░рддреАрдХреНрд╖рд╛ RNIap.initConnection ();
const рдЖрдЗрдЯрдо = RNIap.getProducts (itemSkus) рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ;
RNIap.getProducts (рдЖрдЗрдЯрдо) .then ((рдЙрддреНрдкрд╛рдж) => {
})ред рдкрдХрдбрд╝ (рддреНрд░реБрдЯрд┐) => {
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ ("рдЗрдирдк рдЧреЗрдЯрдкреНрд░реЛрдбрдХреНрдЯреНрд╕ рдПрд░рд░", error.message);
})
}
рдЪрд░рдг 2: рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ
_subscribe () {
RNIap.buySubscription('sub_1').then(purchase => {
console.log("inApp Subscription transactionReceipt ",purchase.transactionReceipt);
}).catch((error) => {
console.log("inApp Subscription error",error.message);
})
}
рдпрд╣ рддреНрд░реБрдЯрд┐ "Sku рдирд╣реАрдВ рдорд┐рд▓рд╛ рдерд╛ред рдХреГрдкрдпрд╛ getItems рдХреЙрд▓ рдХрд░рдХреЗ рдкрд╣рд▓реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рд▓рд╛рдПрдВ"
рдореБрдЭреЗ рднреА
рдЖрдк рд╕рджрд╕реНрдпрддрд╛ рдЦрд░реАрдж рд░рд╣реЗ рд╣реИрдВ рд▓реЗрдХрд┐рди getProducts
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп getSubscription
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдореИрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрдм рдореИрдВ рдЧреЗрдЯрдмрд╕реНрд╕реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА рдПрдХ рдореБрджреНрджрд╛ рдХреНрдпреЛрдВ рд╣реИред рдХреЛрдИ рдЙрдкрд╛рдп ? @ рдпреЛрдЪрди
рдФрд░ рдпрджрд┐ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЙрдкрд▓рдмреНрдз рд╣реИ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдРрдкреНрдкрд▓ рдЗрди-рдРрдк рдХреЗ рд▓рд┐рдП) рдЬреЛ рдЖрдк рднрд░ рдореЗрдВ рдЖ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ RNIap.initConnection ();
const рдЙрддреНрдкрд╛рджреЛрдВ = RNIap.getSubsults (itemSkus) рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ;
const subs = рдкреНрд░рддреАрдХреНрд╖рд╛рд░рдд RNIap.getAvailablePurchases ();
рдореИрдВ рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБред
рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдЖрдЗрдЯрдо рдХреЛ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реВрдВ рддреЛ рд╡рд╣ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдЗрдЯрдо рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рд╕рджрд╕реНрдпрддрд╛ рдордж рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
RNIap.requestSubscription (рдЖрдЗрдЯрдорд╕реНрдХрд╕ [0])ред рддрдм (рдкрд░рд┐рдгрд╛рдо) => {
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ ('рдкрд░рд┐рдгрд╛рдо рдЕрдиреБрд░реЛрдз', рдкрд░рд┐рдгрд╛рдо);
})ред рдкрдХрдбрд╝ (рдИ) => {
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ ('рддреНрд░реБрдЯрд┐ рдЕрдиреБрд░реЛрдз', рдИ);
};
рдореИрдВ рднреА рдЖрдЗрдЯрдо рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рд╕рддреНрдпрд╛рдкрд┐рдд рд╕рддреНрдпрд╛рдкрд┐рдд рдкрд╛рд░
getSubscriptions
рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ Android рдкрд░ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХрднреА-рдХрднреА рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЖрдк рд╕рджрд╕реНрдпрддрд╛ рдЦрд░реАрдж рд░рд╣реЗ рд╣реИрдВ рд▓реЗрдХрд┐рди
getProducts
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдпgetSubscription
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред