React-native-iap: iOS: рдпрд╣ рдЗрди-рдРрдк рдЦрд░реАрджрд╛рд░реА рдкрд╣рд▓реЗ рд╣реА рдЦрд░реАрджреА рдЬрд╛ рдЪреБрдХреА рд╣реИред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рд╕рд┐рддре░ 2018  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dooboolab/react-native-iap

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

"react-native-iap": "^2.0.3",

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

рдЖрдИрдУрдПрд╕

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

рдЦрд░реАрджрд╛рд░реА рдХрд░рддрд╛ рд╣реИ

const рдЦрд░реАрдж = RNIap.buyProductWithoutFinishTransaction (productId) рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░реЗрдВ
const {transactionReceipt, PurchaseToken} = рдЦрд░реАрдж
sendToServer (рд▓реЗрди-рджреЗрди рдХреА рд░рд╕реАрдж, {
onSuccess: () => {
RNIap.finishTransaction ()
RNIap.consumeAllItems ()
}})

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

рдбрд╛рдпрд▓реЙрдЧ: "рдпрд╣ рдЗрди-рдРрдк рдЦрд░реАрджрд╛рд░реА рдкрд╣рд▓реЗ рд╣реА рдЦрд░реАрджреА рдЬрд╛ рдЪреБрдХреА рд╣реИ"ред рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдПрд╕рдХреЗрдпреВ рдХреЗ рд▓рд┐рдП рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЕрдиреНрдп рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрдк рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдЖрд░рдВрднреАрдХрд░рдг рдкрд░ finishTransaction рдФрд░ consumeAllItems рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдердХ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЕрдиреНрдп SKU рдореИрдВ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд┐рдирд╛ рдХрдИ рдмрд╛рд░ рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВред getPurchaseHistory рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдбрд┐рд╡рд╛рдЗрд╕ (рд╕реИрдВрдбрдмреЙрдХреНрд╕)

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

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИред

ЁЯУ▒ iOS ЁЯЩП help wanted

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

рдореИрдВ рдЗрд╕ рдореВрд▓ рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдЬрдм рдореИрдВрдиреЗ рдЗрд╕реЗ didFinishLaunchingWithOptions currentQueue.transactions рдореЗрдВ рдЦрд╛рд▓реА рдмрддрд╛рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ applicationDidBecomeActive рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛:

- (void)applicationDidBecomeActive:(UIApplication *)application
{
  // take current payment queue
  SKPaymentQueue* currentQueue = [SKPaymentQueue defaultQueue];
  [currentQueue restoreCompletedTransactions];
  // finish ALL transactions in queue
  //  [[SKPaymentQueue defaultQueue] finishTransaction:transaction];
  [currentQueue.transactions enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
    [currentQueue finishTransaction:(SKPaymentTransaction *)obj];
  }]; 
}

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╣рдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдХреИрд╕реЗ рдЙрдЬрд╛рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

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

@ рд╕рд╛рдЗрдбрд░рдХрд┐рд╕ рд╣рд╛рдБ рдЕрдЬреАрдм рд╣реИред рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рд╣реИ рдореЗрдВ рдмрддрд╛рдпрд╛ рдХреА рддрд░рд╣ stackoverflow рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХреБрдЫ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реАред рдореИрдВ рдЗрд╕реЗ рднреА рдареАрдХ рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реВрдВред рдЖрдк рдХрд┐рд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

@ рд╕рд╛рдЗрдбрд░рдХрд┐рд╕ рдпрд╣ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдРрдк рдХреЛ рдлрд┐рд░ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рд╕реЗ рдХреЛрдИ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реАред рдпрд╣ рдПрдХ iPad рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рдореИрдВрдиреЗ рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдХрд┐ currentQueue.transactions рдЦрд╛рд▓реА рд╣реИ

SKPaymentQueue.h рд╕реЗ

// Array of unfinished SKPaymentTransactions.  Only valid while the queue has observers.  Updated asynchronously.
@property(nonatomic, readonly) NSArray<SKPaymentTransaction *> *transactions NS_AVAILABLE_IOS(3_0);

<strong i="6">@end</strong>

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рдмреБрд▓рд╛ рд▓рд┐рдпрд╛

рдореИрдВрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдХреЛрдб рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ред

@siderakis рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди, рдЖрдкрдиреЗ рдХрд┐рд╕ рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛?
transactions рд╕рд░рдгреА рдПрдХ рд╕рдВрдкрддреНрддрд┐ рд╣реИ, рд╡рд┐рдзрд┐ рдирд╣реАрдВ, рдЬреЛ рд╣рдорд╛рд░реЗ рдХреЛрдб рдореЗрдВ рдирд╣реАрдВ рд╣реИред
рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм finishTransaction ?

рдореИрдВ рдЗрд╕ рдореВрд▓ рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдЬрдм рдореИрдВрдиреЗ рдЗрд╕реЗ didFinishLaunchingWithOptions currentQueue.transactions рдореЗрдВ рдЦрд╛рд▓реА рдмрддрд╛рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ applicationDidBecomeActive рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛:

- (void)applicationDidBecomeActive:(UIApplication *)application
{
  // take current payment queue
  SKPaymentQueue* currentQueue = [SKPaymentQueue defaultQueue];
  [currentQueue restoreCompletedTransactions];
  // finish ALL transactions in queue
  //  [[SKPaymentQueue defaultQueue] finishTransaction:transaction];
  [currentQueue.transactions enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
    [currentQueue finishTransaction:(SKPaymentTransaction *)obj];
  }]; 
}

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╣рдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдХреИрд╕реЗ рдЙрдЬрд╛рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@ рд╕рд╛рдЗрдбрд░рдХрд┐рд╕ рд╣рд╛рдБред рдпрд╣реА рдореИрдВ # 259 рдХреЗ рдЕрдВрдХ рдореЗрдВ рдерд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ ApplicationDidBecomeActive рдХреЗ рдмрд╛рдж рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╣реАрдВ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЙрд╕ рд╡рд┐рдзрд┐ рдХреЛ JS рд╕рд╛рдЗрдб рдореЗрдВ рдЙрдЬрд╛рдЧрд░ рдХрд░реВрдВрдЧрд╛, рдЬрд┐рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрднреА рднреА рдХреЙрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЖрдкрдХреА рд╕рд▓рд╛рд╣ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

@JJMoon , рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ, рдЬрдм рд╣рдо рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рддрд░реАрдХреЗ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдзрдиреНрдпрд╡рд╛рджред

@sivrihuseyin рд╕рдорд╕реНрдпрд╛ рдЕрдм рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬреНрдЮрд╛рдд рд╣реИред рд╣рдо рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВ рдкреИрдЪ рдмрдирд╛рдПрдВрдЧреЗред рд╕рднреА рдЬрд╛рд░реАрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рджред

рд╣рдордиреЗ 2.2.0 рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕рдорд╛рдзрд╛рди рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рд░реАрдбрдореА рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдб рдХреА рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЛ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ?

рд╣реИрд▓реЛ рд╣рдпреЛ рдЪреИрди,

рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВрдиреЗ рд╕рдВрд╕реНрдХрд░рдг 2.2.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдХреЛрдб рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ
рдореБрджреНрджрд╛ рдЕрднреА рддрдп рдирд╣реАрдВ рд╣реИред рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╛рд░реЛрд╣, * ClearTransaction * рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ
рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ
RNIap рдХреЗ рдЕрдВрджрд░ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдлрд╝рд╛рдЗрд▓ index.d.ts рдХреА рдЬрд╛рдБрдЪ рдХреА рдФрд░ рдореИрдВ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЗрд╕ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрд╛
рдЗрд╕рдореЗрдВ рд╕реНрдкрд╖реНрдЯрддрд╛ред рдлрд╝рд╛рдЗрд▓ред

рд╕рдзрдиреНрдпрд╡рд╛рдж,

рд╣реБрд╕реИрди

рд╕реВрд░реНрдп рдкрд░, рд╕рд┐рддрдореНрдмрд░ 16, 2018 рдХреЛ 2:25 рдмрдЬреЗ Hyo Chan Jang рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдмрдВрдж # 257 https://github.com/dooboolab/react-native-iap/issues/257
a5f225d рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
https://github.com/dooboolab/react-native-iap/commit/a5f225d470af0a85417325d24357667e54aa7078
ред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/dooboolab/react-native-iap/issues/257#event-184848307878 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AiH7bOp96EzsoX82UVxKH2LkN7PNWVAks5ubjUogaJpZM4WmG00
ред

рд╣реИрд▓реЛ рд╣рдпреЛ рдЪреИрди,

рдореБрдЭреЗ рдЧрд▓рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд╣реИред рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИ
рдЕрдм рдФрд░ред

рдЖрдкрдХреА рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рдорд╣рд╛рди рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╕рдзрдиреНрдпрд╡рд╛рдж,

рд╣реБрд╕реИрди

рд╕реВрд░реНрдп рдкрд░, 16 рд╕рд┐рддрдВрдмрд░, 2018 рдХреЛ рджреЛрдкрд╣рд░ 2:56 рдмрдЬреЗ рд╣реБрд╕реИрди рд╕рд┐рд╡рд░реА [email protected]
рд▓рд┐рдЦрд╛ рдерд╛:

рд╣реИрд▓реЛ рд╣рдпреЛ рдЪреИрди,

рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВрдиреЗ рд╕рдВрд╕реНрдХрд░рдг 2.2.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдХреЛрдб рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ
рдореБрджреНрджрд╛ рдЕрднреА рддрдп рдирд╣реАрдВ рд╣реИред рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╛рд░реЛрд╣, * ClearTransaction * рд╣реИ
рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ
RNIap рдХреЗ рдЕрдВрджрд░ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдлрд╝рд╛рдЗрд▓ index.d.ts рдХреА рдЬрд╛рдБрдЪ рдХреА рдФрд░ рдореИрдВ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЗрд╕ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрд╛
рдЗрд╕рдореЗрдВ рд╕реНрдкрд╖реНрдЯрддрд╛ред рдлрд╝рд╛рдЗрд▓ред

рд╕рдзрдиреНрдпрд╡рд╛рдж,

рд╣реБрд╕реИрди

рд╕реВрд░реНрдп рдкрд░, рд╕рд┐рддрдореНрдмрд░ 16, 2018 рдХреЛ 2:25 рдмрдЬреЗ Hyo Chan Jang рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдмрдВрдж # 257 https://github.com/dooboolab/react-native-iap/issues/257
a5f225d рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
https://github.com/dooboolab/react-native-iap/commit/a5f225d470af0a85417325d24357667e54aa7078
ред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/dooboolab/react-native-iap/issues/257#event-184848307878 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AiH7bOp96EzsoX82UVxKH2LkN7PNWVAks5ubjUogaJpZM4WmG00
ред

рдпрд╣ ClearTransaction рдлрд╝рдВрдХреНрд╢рди рд▓рд╛рдЧреВ рдХрд░рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 2.2.0 рдХреЗ рд╕рд╛рде рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж
@ рдЬреЗрдПрдо рдореВрди

рднрд╡рд┐рд╖реНрдп рдХреЗ Googlers рдХреЗ рд▓рд┐рдП v2 рд╕реЗ v3-5 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдпрд╣ рдорджрджрдЧрд╛рд░ рд▓рдЧрд╛

https://github.com/dooboolab/react-native-iap/blob/de0fc084966fc4d36a9c45f4e27cb166243d4319/READRUI-DEPRECATED.md

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

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

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

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

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

Symyon picture Symyon  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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