バージョン:2.1.1
iOS
製品IDが無効です。
エラー:無効な製品ID。
エミュレーターと実デバイス
BuyProduct関数を呼び出すと、無効な製品IDが返されます。
アプリ内購入リファレンスを送信する準備が
私はすべての解決策の提案を読み、それらすべてを試しましたが、それでもアプリが機能しません。
また、別のreact-native-iapバージョン(最新、2.1.0)を試しましたが、何も変更されていません。
私に何ができる?
#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番目の製品が必要な場合があります
最も参考になるコメント
@dooboolab回答ありがとうございます。 私の問題はこのように修正されました。
RNIap.getProducts(['yourProductId']).then(success => { let product = success[0]; RNIap.buyProduct(product.productId).then(ok => { }).catch(error => { alert(error); }) }).catch(error => { alert(error); })