React-native-iap: рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ: Sku рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдХреГрдкрдпрд╛ GetItems рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдкрд╣рд▓реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рдЬреВрди 2019  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dooboolab/react-native-iap

3.0.0 рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рджреЗрд╢реА-рдЖрдИрдПрдкреА рдХреА

рдЕрднрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдХрд╛ 0.57.8

рдЬрд┐рди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдореЛрдВ рдореЗрдВ рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐ рд╣реБрдИ (IOS рдпрд╛ Android рдпрд╛ рджреЛрдиреЛрдВ?)

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

рд╕рдлрд▓ рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рдмрд╛рдж рд░рд╕реАрдж рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░

рд╕рджрд╕реНрдпрддрд╛ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ
"рд╕реНрдХреВ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдХреГрдкрдпрд╛ рдкрд╣рд▓реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред

рдкрд░реАрдХреНрд╖рдгрд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг (рд░рд┐рдпрд▓ рдбрд┐рд╡рд╛рдЗрд╕)

рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо

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 рдХреЙрд▓ рдХрд░рдХреЗ рдкрд╣рд▓реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рд▓рд╛рдПрдВ"

ЁЯЩП help wanted ЁЯдЦ android

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЖрдк рд╕рджрд╕реНрдпрддрд╛ рдЦрд░реАрдж рд░рд╣реЗ рд╣реИрдВ рд▓реЗрдХрд┐рди getProducts рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп getSubscription рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореБрдЭреЗ рднреА

рдЖрдк рд╕рджрд╕реНрдпрддрд╛ рдЦрд░реАрдж рд░рд╣реЗ рд╣реИрдВ рд▓реЗрдХрд┐рди getProducts рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп getSubscription рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдореИрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрдм рдореИрдВ рдЧреЗрдЯрдмрд╕реНрд╕реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА рдПрдХ рдореБрджреНрджрд╛ рдХреНрдпреЛрдВ рд╣реИред рдХреЛрдИ рдЙрдкрд╛рдп ? @ рдпреЛрдЪрди

рдФрд░ рдпрджрд┐ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЙрдкрд▓рдмреНрдз рд╣реИ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдРрдкреНрдкрд▓ рдЗрди-рдРрдк рдХреЗ рд▓рд┐рдП) рдЬреЛ рдЖрдк рднрд░ рдореЗрдВ рдЖ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ RNIap.initConnection ();
const рдЙрддреНрдкрд╛рджреЛрдВ = RNIap.getSubsults (itemSkus) рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ;
const subs = рдкреНрд░рддреАрдХреНрд╖рд╛рд░рдд RNIap.getAvailablePurchases ();

рдореИрдВ рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБред
рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдЖрдЗрдЯрдо рдХреЛ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реВрдВ рддреЛ рд╡рд╣ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдЗрдЯрдо рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рд╕рджрд╕реНрдпрддрд╛ рдордж рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ

RNIap.requestSubscription (рдЖрдЗрдЯрдорд╕реНрдХрд╕ [0])ред рддрдм (рдкрд░рд┐рдгрд╛рдо) => {
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ ('рдкрд░рд┐рдгрд╛рдо рдЕрдиреБрд░реЛрдз', рдкрд░рд┐рдгрд╛рдо);
})ред рдкрдХрдбрд╝ (рдИ) => {
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ ('рддреНрд░реБрдЯрд┐ рдЕрдиреБрд░реЛрдз', рдИ);
};

рдореИрдВ рднреА рдЖрдЗрдЯрдо рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рд╕рддреНрдпрд╛рдкрд┐рдд рд╕рддреНрдпрд╛рдкрд┐рдд рдкрд╛рд░

getSubscriptions рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ Android рдкрд░ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХрднреА-рдХрднреА рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ramondelmondo picture ramondelmondo  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

zoftify picture zoftify  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

HamzaIkram2727 picture HamzaIkram2727  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MacMillan13 picture MacMillan13  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

makarsky picture makarsky  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ