React-native-iap: getProductsは、最新バージョンRNで空の配列を返します

作成日 2019年04月10日  ·  9コメント  ·  ソース: dooboolab/react-native-iap

react-native-iapのバージョン

^ 2.4.7

react-nativeのバージョン

0.59.4

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

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"

📱 iOS 🙏 help wanted

最も参考になるコメント

リモートで一致した私のものが#340であることがわかったのは1つだけでした。

私の場合、モジュールはreact-native 0.56.0で期待どおりに機能していますが、react-native 0.59.4では機能しておらず、それに関連するチケットを見つけることができません。 そのようなチケットを教えていただければ、とても助かります。

今のところ0.56.0でロールするつもりですが、モジュールが0.59.4では機能しないことを知っておく必要があります。

全てのコメント9件

これに関連するいくつかの問題がすでに解決されています。 それに従ってください、そしてこれはうまくいくはずです。

リモートで一致した私のものが#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
    ]
});
このページは役に立ちましたか?
0 / 5 - 0 評価