реи.рек..7
0.57.8
рдЖрдИрдУрдПрд╕
рдЗрд╕рдХрд╛ рдкрд╣рд▓рд╛ IAP рдкрд░реАрдХреНрд╖рдг рдФрд░ рдореБрдЭреЗ рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИред
рдЬрдм рдореИрдВ рдЕрднреА рднреА рдЦрд░реАрджреЗ рдЧрдП рдЙрддреНрдкрд╛рдж (рд╕реИрдВрдбрдмреЙрдХреНрд╕) рдХреЛ рдЦрд░реАрджрддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ "рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдЙрддреНрдкрд╛рдж рдХреЛ рдЦрд░реАрдж рдЪреБрдХреЗ рд╣реИрдВред рдЙрддреНрдкрд╛рдж рдХреЛ рдмрд╣рд╛рд▓ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред" рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреЛрдИ рдХреЙрд▓рдмреИрдХ рдпрд╛ рд░рд┐рдЯрд░реНрди рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдореИрдВ рдЦрд░реАрджреА рдЧрдИ рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрддреНрдкрд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рдпрд╛ рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ?
рдореЗрд░рд╛ рдХреЛрдб
const purchase = await RNIap.buyProduct(identifier);
this.setState({
receipt: purchase.transactionReceipt
});
this._saveProductIsBuyed()
рдЕрд╕рд▓реА рдбрд┐рд╡рд╛рдЗрд╕ (iPad)
рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
@ рдлрд╝рд┐рдирд┐рд╢ рдЖрдк iap feature
рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд╣реАрдВ рд╕рдордЭ рд░рд╣реЗ рд╣реИрдВред Restore purchase
рдЙрди рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдиреЗ рдРрдк рдХреЛ рдкреБрдирдГ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╕рдордп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдЦрд░реАрджрд╛ рд╣реИред re-buy
рдЖрдЗрдЯрдо рдХреЛ рдЖрдкрдХреЛ consumable
рд░реВрдк рдореЗрдВ рдЙрддреНрдкрд╛рдж рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдирдорд╕реНрдХрд╛рд░ @ рдзреНрдпрд╛рдиреЛ
рдЗрддрдиреА рддреЗрдЬреА рд╕реЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЧрд▓рдд рд╕рдордЭрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛:
рдЙрджрд╛рд╣рд░рдг:
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдЙрддреНрдкрд╛рдж рдЦрд░реАрдж рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 'рдкреНрд░реАрдорд┐рдпрдо' рдПрдХ рдмрд╛рд░ рдЦрд░реАрдж)
рдЕрдм, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдиреНрдп рдРрдкреНрд╕ рдкрд░ рджреЗрдЦрд╛ рд╣реИ:
рдЙрддреНрдкрд╛рдж рдХреЛ рдЦрд░реАрджреЗ рдЬрд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рдЦрд░реАрджреЗ рдЧрдП рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдРрдк-рд╕реНрдЯрд╛рд░реНрдЯ рдкрд░ рдирд╣реАрдВ рдорд╛рдВрдЧрдирд╛ рдЪрд╛рд╣рддрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдиреНрдп рдРрдкреНрд╕ рдкрд░ рджреЗрдЦрд╛ рд╣реИ)
рдЗрд╕рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдПрдХ рд╡рд╛рдкрд╕реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдЙрддреНрдкрд╛рдж рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ рдФрд░ рдЕрдЧрд▓реЗ console.log
рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
const purchase = await RNIap.buyProduct(productIdentifier);
console.log('TEST', purchase); <= will not be shown
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдирдорд╕реНрдХрд╛рд░ @ рдзреНрдпрд╛рдиреЛ
рдЗрддрдиреА рддреЗрдЬреА рд╕реЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЧрд▓рдд рд╕рдордЭрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛:
рдЙрджрд╛рд╣рд░рдг:
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдЙрддреНрдкрд╛рдж рдЦрд░реАрдж рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 'рдкреНрд░реАрдорд┐рдпрдо' рдПрдХ рдмрд╛рд░ рдЦрд░реАрдж)
рдЕрдм, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдиреНрдп рдРрдкреНрд╕ рдкрд░ рджреЗрдЦрд╛ рд╣реИ:
рдЙрддреНрдкрд╛рдж рдХреЛ рдЦрд░реАрджреЗ рдЬрд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рдЦрд░реАрджреЗ рдЧрдП рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдРрдк-рд╕реНрдЯрд╛рд░реНрдЯ рдкрд░ рдирд╣реАрдВ рдорд╛рдВрдЧрдирд╛ рдЪрд╛рд╣рддрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдиреНрдп рдРрдкреНрд╕ рдкрд░ рджреЗрдЦрд╛ рд╣реИ)
рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдПрдХ рд╡рд╛рдкрд╕реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдЙрддреНрдкрд╛рдж рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ рдФрд░ рдЕрдЧрд▓реЗ
console.log
рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред