React-native-iap: エラー:そのアイテムは利用できません。

作成日 2019年07月31日  ·  5コメント  ·  ソース: dooboolab/react-native-iap

react-native-iapのバージョン

"react-native-iap": "3.0.2"

react-nativeのバージョン

  "react-native": "0.59.2"

エラーに直面したプラットフォーム(IOSまたはAndroid、あるいはその両方?)

   Android

予想される行動

ポップアップグーグルプレイ購入

実際の動作

エラー:そのアイテムは利用できません。

テストされた環境(エミュレーター?実デバイス?)

実際のデバイス

動作を再現する手順

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

製品を購入しようとするとエラーが発生しますが、android.test.purchasedを使用すると機能します

🙏 help wanted 🤖 android

最も参考になるコメント

それを試してみてください。 私のために働く:

「テストアカウントを別の特別なアカウントリスト「テストアクセス権のあるGmailアカウント」に追加する必要があります。これは、プレイアカウント設定(プロジェクトではありません!)で確認できます。プロジェクトのリストを表示できるページで、設定をクリックし、[アカウントの詳細]ページ(下にスクロールすると、ページのほぼ下部にあります)に、[テストアクセス権のあるGmailアカウント]リストがあります。

アプリケーションライセンスを設定する
アプリケーションライセンスを設定するには、まずPlayコンソールにテスターのGmailアドレスのリストを追加します。

  1. Playコンソールに移動します。
  2. [設定]> [アカウントの詳細]を選択します。
  3. [ライセンステスト]で、テスターのGmailアドレスを追加します。
  4. 画面上部の[保存]を選択します。

全てのコメント5件

私のガイドに目を通し

それでも問題が解決しない場合は、お気軽に再開してください。

私はあなたのガイドに従いました、しかしこれはうまくいきません、私は実際のデバイスで署名されたapkを使用しました、しかし私はまだそのエラーを受け取ります

それを試してみてください。 私のために働く:

「テストアカウントを別の特別なアカウントリスト「テストアクセス権のあるGmailアカウント」に追加する必要があります。これは、プレイアカウント設定(プロジェクトではありません!)で確認できます。プロジェクトのリストを表示できるページで、設定をクリックし、[アカウントの詳細]ページ(下にスクロールすると、ページのほぼ下部にあります)に、[テストアクセス権のあるGmailアカウント]リストがあります。

アプリケーションライセンスを設定する
アプリケーションライセンスを設定するには、まずPlayコンソールにテスターのGmailアドレスのリストを追加します。

  1. Playコンソールに移動します。
  2. [設定]> [アカウントの詳細]を選択します。
  3. [ライセンステスト]で、テスターのGmailアドレスを追加します。
  4. 画面上部の[保存]を選択します。

(上記のすべてのポイントの後)私にとってうまくいったのは、Google Play Consoleでアプリのバージョンをアルファフェーズに設定してから、テストするデバイスでアルファテストリンクを開くことでした。 そこで私はテストの招待を受け入れ、その後で初めて実際にアプリで製品を購入することができました。

ここに記載されているすべての回避策を試しましたが、それでも奇妙なエラーが発生します: '購入しようとしたアイテムが見つかりませんでした'。

このページは役に立ちましたか?
0 / 5 - 0 評価