React-native-iap: Menghasilkan respons kosong untuk getProducts!

Dibuat pada 21 Feb 2019  ·  13Komentar  ·  Sumber: dooboolab/react-native-iap

Versi react-native-IAP

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

Versi react-native

RN 0,53+

Platform yang Anda hadapi kesalahan (IOS atau Android atau keduanya?)

IOS

Perilaku yang diharapkan

Saya perlu menerapkan dan menguji fungsionalitas ini di aplikasi yang perlu saya unggah ke apple connect

Perilaku sebenarnya

menghasilkan respons kosong untuk getProducts

Lingkungan yang diuji (Emulator? Perangkat Nyata?)

kedua

Langkah-langkah untuk mereproduksi perilaku

informasi aplikasi saya:
captura de tela 2019-02-21 as 10 59 31

informasi produk saya:
captura de tela 2019-02-21 as 10 59 46

saya coba dengan kode ini:

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);
    }
  }

keluaran:

Products Array []

Saya sudah cukup mengalami masalah dengan ini, adakah yang bisa membantu saya?

📱 iOS 🙏 help wanted

Komentar yang paling membantu

@tmjordan Android membutuhkan waktu maksimal 24 jam untuk membuatnya berfungsi jika Anda baru saja mengunggah item pembelian.

Semua 13 komentar

@ 13ArturBruno Sudahkah Anda memeriksa readme ? Jika tidak, silakan coba langkah-langkah di sana lalu kembali.

Apakah Anda mengetahui apa yang mungkin terjadi?

Kesalahan saya telah teratasi! Baru saja menunggu perjanjian dan pajak.

Halo semuanya, saya punya masalah yang sama. Saya selalu mendapatkan array kosong saat memanggil getProducts

@hyochan @ 13ArturBruno

Silakan periksa readme saya sebutkan di atas dan agreements and tax .

@hyochan saya harus memasukkan informasi rekening bank saya, dan memiliki status aktif pada kontrak aplikasi berbayar? Jika ya saya akan melakukannya nanti.
Tetapi bahkan di android saya juga menerima array kosong.

@tmjordan Android membutuhkan waktu maksimal 24 jam untuk membuatnya berfungsi jika Anda baru saja mengunggah item pembelian.

Ok terima kasih banyak kawan, saya akan menunggu dan saya akan memberi tahu Anda :)

Hai @hyochan , saya sudah berhasil membuatnya berfungsi di iOS, tetapi masih belum ada di android, masih mendapatkan array kosong. Untuk menguji saya menggunakan emulator android dengan google play. Tidak yakin apakah itu terkait.

Saya menghadapi masalah yang sama, mendapatkan array kosong dari metode getProducts ().

react-native-iap - 2.4.8 & react-native version - 0.56.0.

Ini berfungsi dengan baik di iOS asli dengan id yang sama.

Bagaimana cara mengatasinya?

@hyochan Saya menggunakan modul InAppUtils dan produknya baik-baik saja, jadi saya kira semua pengaturan di Apple connect baik-baik saja.
Tetapi ketika saya menggunakan getProducts saya mendapatkan array kosong.

Menggunakan RN terbaru (0.60) dan RNIap terbaru.

@ dani-z apakah Anda memperbaiki masalah ini. saya juga mendapatkan larik kosong
ini adalah kode saya yang paling sederhana

saya menambahkan produk ini 12 jam yang lalu dan menerapkan saluran alfa dan beta (beta masih menunggu)

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
    }
  }

log konsol adalah

[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

Apakah halaman ini membantu?
0 / 5 - 0 peringkat