React-native-iap: GetProducts рдХреЗ рд▓рд┐рдП рд░рд┐рдХреНрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо!

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рдлрд╝рд░ре░ 2019  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dooboolab/react-native-iap

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

"рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рджреЗрд╢реА-рдЖрдИрдПрдкреА": "^ 2.4.1",

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг

рдЖрд░рдПрди 0.53+

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

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

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

рдореБрдЭреЗ рдПрдХ рдРрдк рдореЗрдВ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореБрдЭреЗ рдРрдкреНрдкрд▓ рдХрдиреЗрдХреНрдЯ рд╕реЗ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛

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

getProducts рдХреЗ рд▓рд┐рдП рдЦрд╛рд▓реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо

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

рджреЛрдиреЛрдВ

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

рдореЗрд░реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬрд╛рдирдХрд╛рд░реА:
captura de tela 2019-02-21 as 10 59 31

рдореЗрд░реЗ рдЙрддреНрдкрд╛рдж рдХреА рдЬрд╛рдирдХрд╛рд░реА:
captura de tela 2019-02-21 as 10 59 46

рдореИрдВ рдЗрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ:

const itemSkus = Platform.select({
  ios: [
    'br.com.ousesaber.innap.usuariopremium'
  ],
  android: [
    'br.com.ousesaber.innap.usuariopremium'
  ]
});
getItems = async() => {
    try {
      const products = await RNIap.getProducts(itemSkus);
      // const products = await RNIap.getSubscriptions(itemSkus);
      console.log('Products', products);
      this.setState({ productList: products });
    } catch (err) {
      console.warn(err.code, err.message);
    }
  }

рдЖрдЙрдЯрдкреБрдЯ:

Products Array []

рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рдХрд╛рдлреА рджрд┐рдХреНрдХрддреЗрдВ рд╣реЛ рд░рд╣реА рд╣реИрдВ, рдХреНрдпрд╛ рдХреЛрдИ рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

ЁЯУ▒ iOS ЁЯЩП help wanted

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

@tmjordan рдПрдВрдбреНрд░реЙрдЗрдб рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо 24 рдШрдВрдЯреЗ рд▓рдЧрддреЗ рд╣реИрдВ, рдпрджрд┐ рдЖрдкрдиреЗ рдЦрд░реАрджрд╛рд░реА рдЖрдЗрдЯрдо рдЕрдкрд▓реЛрдб рдХрд┐рдП рд╣реИрдВред

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

@ 13ArturBruno рдХреНрдпрд╛ рдЖрдкрдиреЗ рд░реАрдбрдореА рдХреА рдЬрд╛рдБрдЪ рдХреА рд╣реИ? рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреГрдкрдпрд╛ рд╡рд╣рд╛рдВ рджрд┐рдП рдЧрдП рдЪрд░рдгреЛрдВ рдХреЛ рдЖрдЬрдорд╛рдПрдВред

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдореЗрд░реА рддреНрд░реБрдЯрд┐ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ! рдмрд╕ рд╕рдордЭреМрддреЛрдВ рдФрд░ рдХрд░ рдкрд░ рд╡рд┐рд░рд╛рдо рд▓рдЧрд╛ рдерд╛ред

рд╣рд╛рдп рд╕рдм, рдореИрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореИрдВ рд╣рдореЗрд╢рд╛ рдПрдХ рдЦрд╛рд▓реА рд╕рд░рдгреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВ рдЬрдм getProducts рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВ

@hyochan @ 13ArturBruno

рдХреГрдкрдпрд╛ readme рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдЬреЛ рдореИрдВрдиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ agreements and tax ред

@hyochan рдХреЛ рдореБрдЭреЗ рдЕрдкрдиреЗ рдмреИрдВрдХ рдЦрд╛рддреЗ рдХреА рдЬрд╛рдирдХрд╛рд░реА
рд▓реЗрдХрд┐рди Android рдкрд░ рднреА рдореИрдВ рдПрдХ рдЦрд╛рд▓реА рд╕рд░рдгреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВред

@tmjordan рдПрдВрдбреНрд░реЙрдЗрдб рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо 24 рдШрдВрдЯреЗ рд▓рдЧрддреЗ рд╣реИрдВ, рдпрджрд┐ рдЖрдкрдиреЗ рдЦрд░реАрджрд╛рд░реА рдЖрдЗрдЯрдо рдЕрдкрд▓реЛрдб рдХрд┐рдП рд╣реИрдВред

рдареАрдХ рд╣реИ, рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж рдпрд╛рд░, рдореИрдВ рдЗрдВрддрдЬрд╛рд░ рдХрд░реВрдБрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдмрддрд╛ рджреВрдВрдЧрд╛ :)

рд╣рд╛рдп @hyochan , рдореИрдВ рдЗрд╕реЗ iOS рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдлрд▓ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рдлрд┐рд░ рднреА рдЦрд╛рд▓реА рд╕рд░рдгреА рдорд┐рд▓ рд░рд╣реА рд╣реИред рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ Google Play рдХреЗ рд╕рд╛рде рдПрдХ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрджрд┐ рдпрд╣ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рддреЛ sur рдирд╣реАрдВред

рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, getProducts () рд╡рд┐рдзрд┐ рд╕реЗ рдПрдХ рдЦрд╛рд▓реА рд╕рд░рдгреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

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

рдпрд╣ рдПрдХ рд╣реА рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рджреЗрд╢реА рдЖрдИрдУрдПрд╕ рдкрд░ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░реЗрдВ?

@hyochan рдореИрдВ InAppUtils рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЙрддреНрдкрд╛рдж рдареАрдХ рдЖ рд░рд╣реЗ рдереЗ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Apple рдХрдиреЗрдХреНрдЯ рдореЗрдВ рд╕рднреА рд╕реЗрдЯрдЕрдк рдареАрдХ рд╣реИред
рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ getProducts рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдЦрд╛рд▓реА рд╕рд░рдгреА рдорд┐рд▓ рд░рд╣реА рд╣реИред

рдирд╡реАрдирддрдо RN (0.60) рдФрд░ рдирд╡реАрдирддрдо RNIap рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

@ рджрд╛рдиреА- z рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рд╣реИ
рдпрд╣ рдореЗрд░рд╛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдХреЛрдб рд╣реИ

im рдиреЗ 12 рдШрдВрдЯреЗ рдкрд╣рд▓реЗ рдЗрд╕ рдЙрддреНрдкрд╛рдж рдХреЛ рдЬреЛрдбрд╝рд╛ рдФрд░ рдЕрд▓реНрдлрд╛ рдФрд░ рдмреАрдЯрд╛ рдЪреИрдирд▓ (рдмреАрдЯрд╛ рдЕрднреА рднреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ) рдХреЛ рддреИрдирд╛рдд рдХрд┐рдпрд╛

const itemSkus = Platform.select({
  ios: [],
  android: ['1_number_weekly', 'one_number_weekly', 'two_number_weekly'],
});

async componentDidMount() {
    try {
      await RNIap.initConnection();
      console.log(itemSkus);
      const products = await RNIap.getSubscriptions(itemSkus);
      this.setState({products});
      console.log('products', products);
    } catch (err) {
      console.warn(err); // standardized err.code and err.message available
    }
  }

рдХрдВрд╕реЛрд▓ рд▓реЙрдЧ рд╣реИ

[Wed Aug 12 2020 13:45:29.643]  LOG      ["1_number_weekly", "one_number_weekly", "two_number_weekly"]
[Wed Aug 12 2020 13:45:29.765]  LOG      products []

image

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

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

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

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

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

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

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