^ 2.4.7
0.59.4
iOS
getProductsが利用可能な一連の購入を返すことを期待しています。
返されたデバイスは空です。
両方とも。
yield RNIap.prepare()
const products = yield RNIap.getProducts(iapBundleIds(content))
console.log(iapBundleIds(content))
// ["org.truthordrink.TruthOrDrink.pack1", "org.truthordrink.TruthOrDrink.pack2", "org.truthordrink.TruthOrDrink.pack3"]
console.log(products)
// []
同じxcodeプロジェクト内の上記のコードは、次を使用して正しく機能します。
"react-native": "0.56.0"、
"react-native-iap": "^ 2.4.0-beta6"
これに関連するいくつかの問題がすでに解決されています。 それに従ってください、そしてこれはうまくいくはずです。
リモートで一致した私のものが#340であることがわかったのは1つだけでした。
私の場合、モジュールはreact-native 0.56.0で期待どおりに機能していますが、react-native 0.59.4では機能しておらず、それに関連するチケットを見つけることができません。 そのようなチケットを教えていただければ、とても助かります。
今のところ0.56.0でロールするつもりですが、モジュールが0.59.4では機能しないことを知っておく必要があります。
ここで同じ問題
こっちも一緒
私は同じを見ています。 0.59.4で確認された問題のように見えるものに対処する計画はありますか?
なぜこの問題は解決されたのですか? getProductsは、react-native0.59.8でも空の配列を返します。
@hyochan :この問題が解決されたと思われる上記のコメントに従って、この問題が重複している問題をお知らせください。
これは私が知っているこの種の唯一のライブラリであり、現在のバージョンのRNでは機能していません。 コミュニティが問題の解決に向けて取り組むことができるように、問題が何であるかをよりよく理解することは素晴らしいことです。 このライブラリが必要です!
関連#407
解決しました! 私はこれらのバージョンを使用しています、
react-native-iap: ^4.3.0
react-native: 0.60.5
このようにしてください
const itemSkus = Platform.select({
ios: [
'100coins' // just remove bundle id from product id
],
android: [
'100coins' // just remove bundle id from product id
]
});
最も参考になるコメント
リモートで一致した私のものが#340であることがわかったのは1つだけでした。
私の場合、モジュールはreact-native 0.56.0で期待どおりに機能していますが、react-native 0.59.4では機能しておらず、それに関連するチケットを見つけることができません。 そのようなチケットを教えていただければ、とても助かります。
今のところ0.56.0でロールするつもりですが、モジュールが0.59.4では機能しないことを知っておく必要があります。