React-native-iap: ΠŸΡ€ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ‚ΠΎΠ²Π°Ρ€Π° Π΄Π²Π°ΠΆΠ΄Ρ‹ выдаСтся ошибка

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 18 Π°ΠΏΡ€. 2018  Β·  5ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: dooboolab/react-native-iap

ВСрсия react-native-iap

0.3.13

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с ошибкой (IOS, Android ΠΈΠ»ΠΈ ΠΎΠ±Π΅?)

iOS

ОТидаСмоС повСдСниС

ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚ΡΡ ΠΏΠΎΠΊΡƒΠΏΠΊΠ° Ρ‚ΠΎΠ²Π°Ρ€Π° Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ

ЀактичСскоС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· ΠΏΠΎΠΊΡƒΠΏΠ°ΡŽ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚_А Π½Π° "Π½ΠΎΠ²ΠΎΠΌ" устройствС - Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.
Π’Ρ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π· я ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚_A (нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡ‰Ρƒ я ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π½Π΅Ρ‚)
Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ± ошибкС: Β«ΠŸΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° нСизвСстная ΠΈΠ»ΠΈ нСпрСдвидСнная ошибка. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ ΠΏΠΎΠ·ΠΆΠ΅Β».

Π¨Π°Π³ΠΈ для воспроизвСдСния повСдСния

1. Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ IAP, ΠΊΠ°ΠΊ Π² ReadME.

try {
      const msg = await RNIap.prepare()
      const products = await RNIap.getProducts([`${productId}`])
      const purchase = await RNIap.buyProduct(productId)
      this.props.purchaseCoinsPack(coinsPack)
      await RNIap.consumePurchase(purchase.transactionReceipt)
    } catch (err) {
      alert(err.message);
    }

_На всякий случай, Ссли Ρƒ мСня Π΅ΡΡ‚ΡŒ этот ΠΊΠΎΠ΄ Π² ΠΌΠΎΠΈΡ… componentDidMount() ΠΈ componentWillUnmount():_

getPurchases = async () => {
    try {
      const purchases = await RNIap.getAvailablePurchases();
      purchases.forEach(async purchase => {
        const boughtPack = R.find(R.propEq('androidStoreId', purchase.productId))(this.props.coinsPacks)
        if (boughtPack) {
          this.props.purchaseCoinsPack(boughtPack);
          await RNIap.consumePurchase(purchase.transactionReceipt);
        }
      })
    } catch (err) {
      console.warn(err); // standardized err.code and err.message available
    } finally {
      this.setState({ isLoading: false })
    }
  }

  async componentDidMount() {
    try {
      await RNIap.prepare()
    } catch (err) {
      console.warn(err);
    }
    this.getPurchases()
  }

  async componentWillUnmount() {
    RNIap.endConnection()
  }

2. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΠΎΠΊΡƒΠΏΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.
ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ ΠΏΠΎΠ·ΠΆΠ΅."

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

послСдняя вСрсия v0.3.15 даст Π²Π°ΠΌ error code с сообщСниСм.
Π˜Ρ‚Π°ΠΊ, Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Π΅Ρ‰Π΅ Ρ€Π°Π· ΠΈ ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ ошибки?
Если ΠΊΠΎΠ΄ ошибки -1001, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ врСмСнная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° пСсочницы ΠΎΡ‚ Apple.
Π― ΠΏΠΎΡΠΌΠΎΡ‚Ρ€ΡŽ ΠΈ этот вопрос.

ВсС 5 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ЯвляСтся Π»ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ потрСбляСмым ΠΈΠ»ΠΈ нСпотрСбляСмым?

Расходный ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» @JJMoon .
2018-04-19_07h40_09

послСдняя вСрсия v0.3.15 даст Π²Π°ΠΌ error code с сообщСниСм.
Π˜Ρ‚Π°ΠΊ, Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Π΅Ρ‰Π΅ Ρ€Π°Π· ΠΈ ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ ошибки?
Если ΠΊΠΎΠ΄ ошибки -1001, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ врСмСнная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° пСсочницы ΠΎΡ‚ Apple.
Π― ΠΏΠΎΡΠΌΠΎΡ‚Ρ€ΡŽ ΠΈ этот вопрос.

ПослС обновлСния Π΄ΠΎ 0.3.15 ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° исчСзла Π½Π° iOS.
Андроид Ρ‚ΠΎΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ.
Бпасибо!

Π Π°Π΄ это ΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ!
Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ врСмСнная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Apple, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹ΠΉ выпуск Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Π½ΠΈΡ‡Π΅Π³ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π°.
Π‘Ρ‹Π»ΠΎ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ тСстировали пСсочницу.
Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ случаСв Π½Π΅ происходит Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ…, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… App Store.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ

Π‘ΠΌΠ΅ΠΆΠ½Ρ‹Π΅ вопросы

chetstone picture chetstone  Β·  4ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

bakedbean picture bakedbean  Β·  5ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

hakkikonu picture hakkikonu  Β·  4ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

HamzaIkram2727 picture HamzaIkram2727  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

lc3t35 picture lc3t35  Β·  4ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ