React-native-iap: エラー:無効な製品ID。

作成日 2018年09月20日  ·  5コメント  ·  ソース: dooboolab/react-native-iap

react-native-iapのバージョン

バージョン:2.1.1

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

iOS

予想される行動

製品IDが無効です。

実際の動作

エラー:無効な製品ID。

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

エミュレーターと実デバイス

動作を再現する手順

BuyProduct関数を呼び出すと、無効な製品IDが返されます。

アプリ内購入リファレンスを送信する準備

私はすべての解決策の提案を読み、それらすべてを試しましたが、それでもアプリが機能しません。
また、別のreact-native-iapバージョン(最新、2.1.0)を試しましたが、何も変更されていません。

私に何ができる?

📱 iOS 🙏 help wanted

最も参考になるコメント

@dooboolab回答ありがとうございます。 私の問題はこのように修正されました。

RNIap.getProducts(['yourProductId']).then(success => { let product = success[0]; RNIap.buyProduct(product.productId).then(ok => { }).catch(error => { alert(error); }) }).catch(error => { alert(error); })

全てのコメント5件

#256の問題を確認し、最初に見逃したものを確認してください。

@dooboolab回答ありがとうございます。 私の問題はこのように修正されました。

RNIap.getProducts(['yourProductId']).then(success => { let product = success[0]; RNIap.buyProduct(product.productId).then(ok => { }).catch(error => { alert(error); }) }).catch(error => { alert(error); })

@selcukitmisそれは動作します。

@ selcukitmis'yourProductId 'ではなくproductオブジェクトのproductIdを使用する理由はありますか?

もちろん@noahhayes 。 RNIap.getProductsを使用するとき、製品の詳細はまだわかりません。
RNIap.getProductsは約束です。 「THEN」セクションで最初の商品を取ります。

プロジェクトのコードをチェックする必要があることについて、2番目の製品が必要な場合があります

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