React-native-iap: Kesalahan: Item itu tidak tersedia.

Dibuat pada 31 Jul 2019  ·  5Komentar  ·  Sumber: dooboolab/react-native-iap

Versi react-native-IAP

"react-native-iap": "3.0.2"

Versi react-native

  "react-native": "0.59.2"

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

   Android

Perilaku yang diharapkan

popup Google play beli

Perilaku sebenarnya

Kesalahan: Item itu tidak tersedia.

Lingkungan yang diuji (Emulator? Perangkat Nyata?)

Perangkat nyata

Langkah-langkah untuk mereproduksi perilaku

     import RNIap, {
      Product,
      ProductPurchase,
      acknowledgePurchaseAndroid,
       purchaseUpdatedListener,
       purchaseErrorListener,
          PurchaseError,
         } from 'react-native-iap';
         const itemSkus = Platform.select({
             android: [
              'xxx',
               'xxx',
               'android.test.purchased',
                ]
          });

    const result = await RNIap.initConnection();
      RNIap.getProducts(itemSkus).then((products) => {
          this.setState({
              products
          });

      requestSubscription = async (sku) => {
        try {
          RNIap.requestSubscription(sku);
       } catch (err) {
        console.log(err.message);
          }
      }

Ketika saya mencoba untuk membeli produk saya, saya mendapat kesalahan itu, tetapi ketika saya menggunakan android.test.purchased itu berfungsi

🙏 help wanted 🤖 android

Komentar yang paling membantu

Cobalah. Bekerja untuk saya:

"Anda perlu menambahkan akun pengujian Anda ke daftar akun khusus lainnya" Akun Gmail dengan akses pengujian ", Anda dapat menemukannya di pengaturan akun play (bukan proyek!). Pada halaman di mana Anda dapat melihat daftar proyek Anda pergi ke pengaturan, dan kemudian di halaman "Detail akun" (gulir ke bawah, hampir di bagian bawah halaman) Anda akan menemukan daftar "Akun Gmail dengan akses pengujian".

Siapkan lisensi aplikasi
Untuk menyiapkan pemberian lisensi aplikasi, mulailah dengan menambahkan daftar alamat Gmail penguji Anda di Konsol Play.

  1. Buka Konsol Play Anda.
  2. Pilih Pengaturan Pengaturan> Detail akun.
  3. Di bawah "Pengujian Lisensi", tambahkan alamat Gmail penguji Anda.
  4. Di bagian atas layar, pilih Simpan.

Semua 5 komentar

Silakan baca panduan saya untuk menyelesaikan masalah Anda.

Silakan buka kembali jika Anda masih mengalami masalah.

Saya mengikuti panduan Anda, tetapi ini tidak berfungsi, saya menggunakan apk yang ditandatangani di perangkat nyata, tetapi saya masih mendapatkan kesalahan itu

Cobalah. Bekerja untuk saya:

"Anda perlu menambahkan akun pengujian Anda ke daftar akun khusus lainnya" Akun Gmail dengan akses pengujian ", Anda dapat menemukannya di pengaturan akun play (bukan proyek!). Pada halaman di mana Anda dapat melihat daftar proyek Anda pergi ke pengaturan, dan kemudian di halaman "Detail akun" (gulir ke bawah, hampir di bagian bawah halaman) Anda akan menemukan daftar "Akun Gmail dengan akses pengujian".

Siapkan lisensi aplikasi
Untuk menyiapkan pemberian lisensi aplikasi, mulailah dengan menambahkan daftar alamat Gmail penguji Anda di Konsol Play.

  1. Buka Konsol Play Anda.
  2. Pilih Pengaturan Pengaturan> Detail akun.
  3. Di bawah "Pengujian Lisensi", tambahkan alamat Gmail penguji Anda.
  4. Di bagian atas layar, pilih Simpan.

Apa yang berhasil bagi saya (setelah semua poin di atas) adalah menyetel versi aplikasi ke fase Alfa di Konsol Google Play, lalu membuka tautan pengujian alfa pada perangkat yang saya uji. Di sana saya menerima undangan pengujian dan hanya setelah itu saya benar-benar dapat membeli produk di aplikasi saya.

Saya mencoba semua solusi yang disebutkan di sini tetapi tetap saja saya mendapatkan kesalahan aneh itu: 'Item yang Anda coba beli tidak dapat ditemukan'.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat