"react-native-iap": "3.0.2"
"react-native": "0.59.2"
Android
popup Google play buy
рддреНрд░реБрдЯрд┐: рд╡рд╣ рдЖрдЗрдЯрдо рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИред
рдЕрд╕рд▓реА рдбрд┐рд╡рд╛рдЗрд╕
import RNIap, {
Product,
ProductPurchase,
acknowledgePurchaseAndroid,
purchaseUpdatedListener,
purchaseErrorListener,
PurchaseError,
} from 'react-native-iap';
const itemSkus = Platform.select({
android: [
'xxx',
'xxx',
'android.test.purchased',
]
});
const result = await RNIap.initConnection();
RNIap.getProducts(itemSkus).then((products) => {
this.setState({
products
});
requestSubscription = async (sku) => {
try {
RNIap.requestSubscription(sku);
} catch (err) {
console.log(err.message);
}
}
рдЬрдм рдореИрдВ рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рдж рдХреЛ рдЦрд░реАрджрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рд╡рд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ android.test.purchased рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдЧрд╛рдЗрдб рдкрд░ рдЬрд╛рдПрдВред
рдЬрдм рдЖрдк рдЕрднреА рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред
рдореИрдВрдиреЗ рдЖрдкрдХреА рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдореИрдВрдиреЗ рдПрдХ рдЕрд╕рд▓реА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдПрдкреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рд╡рд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ
рдЗрд╕реЗ рдЕрдЬрдорд╛рдПрдВред рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо:
"рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдкрд░реАрдХреНрд╖рдг рдЦрд╛рддреЗ рдХреЛ рдЦрд╛рддреЛрдВ рдХреА рдПрдХ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛" рдкрд░реАрдХреНрд╖рдг рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдЬреАрдореЗрд▓ рдЦрд╛рддреЗ ", рдЖрдк рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд▓реЗ рдЕрдХрд╛рдЙрдВрдЯ рд╕реЗрдЯрд┐рдВрдЧ (рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╣реАрдВ!)ред рдЙрд╕ рдкреГрд╖реНрда рдкрд░ рдЬрд╣рд╛рдВ рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рд╕реВрдЪреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдФрд░ рдлрд┐рд░ "рдЦрд╛рддрд╛ рд╡рд┐рд╡рд░рдг" рдкреГрд╖реНрда рдкрд░ (рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВ, рдпрд╣ рд▓рдЧрднрдЧ рдкреГрд╖реНрда рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╣реИ) рдЖрдкрдХреЛ "рдкрд░реАрдХреНрд╖рдг рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдЬреАрдореЗрд▓ рдЦрд╛рддреЗ" рд╕реВрдЪреА рдорд┐рд▓реЗрдЧреАред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рд╕реЗрдЯ рдХрд░реЗрдВ
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Play рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкрд░реАрдХреНрд╖рдХ рдХреЗ Gmail рдкрддреЗ рдХреА рдЕрдкрдиреА рд╕реВрдЪреА рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╢реБрд░реВ рдХрд░реЗрдВред
рдореЗрд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ (рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдмрд╛рдж) Google Play рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЕрд▓реНрдлрд╛ рдЪрд░рдг рдореЗрдВ рдРрдк рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рдерд╛ рдФрд░ рдлрд┐рд░ рдЙрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЕрд▓реНрдлрд╛ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдВрдХ рдЦреЛрд▓реЗрдВ рдЬрд┐рд╕реЗ рдореИрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реВрдВред рд╡рд╣рд╛рдВ рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдЖрдордВрддреНрд░рдг рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рдРрдк рдореЗрдВ рдЙрддреНрдкрд╛рдж рдЦрд░реАрдж рд╕рдХрд╛ред
рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдмрддрд╛рдП рдЧрдП рдЙрди рд╕рднреА рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдореБрдЭреЗ рд╡рд╣ рдЕрдЬреАрдм рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА: 'рдЬрд┐рд╕ рдЖрдЗрдЯрдо рдХреЛ рдЖрдк рдЦрд░реАрджрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рдереЗ рд╡рд╣ рдирд╣реАрдВ рдорд┐рд▓рд╛ред'
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЗрд╕реЗ рдЕрдЬрдорд╛рдПрдВред рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо:
"рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдкрд░реАрдХреНрд╖рдг рдЦрд╛рддреЗ рдХреЛ рдЦрд╛рддреЛрдВ рдХреА рдПрдХ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛" рдкрд░реАрдХреНрд╖рдг рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдЬреАрдореЗрд▓ рдЦрд╛рддреЗ ", рдЖрдк рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд▓реЗ рдЕрдХрд╛рдЙрдВрдЯ рд╕реЗрдЯрд┐рдВрдЧ (рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╣реАрдВ!)ред рдЙрд╕ рдкреГрд╖реНрда рдкрд░ рдЬрд╣рд╛рдВ рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рд╕реВрдЪреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдФрд░ рдлрд┐рд░ "рдЦрд╛рддрд╛ рд╡рд┐рд╡рд░рдг" рдкреГрд╖реНрда рдкрд░ (рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВ, рдпрд╣ рд▓рдЧрднрдЧ рдкреГрд╖реНрда рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╣реИ) рдЖрдкрдХреЛ "рдкрд░реАрдХреНрд╖рдг рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдЬреАрдореЗрд▓ рдЦрд╛рддреЗ" рд╕реВрдЪреА рдорд┐рд▓реЗрдЧреАред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рд╕реЗрдЯ рдХрд░реЗрдВ
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Play рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкрд░реАрдХреНрд╖рдХ рдХреЗ Gmail рдкрддреЗ рдХреА рдЕрдкрдиреА рд╕реВрдЪреА рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╢реБрд░реВ рдХрд░реЗрдВред