React-native-iap: getProductsとgetSubscriptionsはパラメータを共有しているようです

作成日 2018年11月22日  ·  3コメント  ·  ソース: dooboolab/react-native-iap

react-native-iapのバージョン

2.3.19

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

iOS

予想される行動

これらの関数のドキュメントには、SKUのリストに含まれている場合にサブスクリプションが返される可能性があると記載されています。 したがって、次のような呼び出しで:

const subs = await getSubscriptions(['sku2', 'sku3']);
const prods = await getProducts(['sku1']);

提供されたSKUによって参照される製品/サブスクリプションのみを取得することを期待します。

実際の動作

驚いたことに、上記のコードを実行した後、 prodssubs両方に、メソッドを呼び出すときにそれらを分離したにもかかわらず、サブスクリプションと製品の混合物である3つのアイテムが含まれています。 たとえば、1つのメソッド呼び出しから'sku2'を削除すると、他の関数の出力も変更され、返された両方の配列から積が消えます。 ここで起こっているいくつかの文書化されていない副作用があるようです。

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

実際のデバイス

動作を再現する手順

iOSのみのバグ:

  • サブスクリプションと製品を作成する
  • 上記のように関数を呼び出します
  • 返された配列を調べます
🍗 enhancement 🐛 bug 📱 iOS

全てのコメント3件

はい。 2つのメソッドは、同じネイティブのObjective-cメソッドgetItems()呼び出します。
この問題を知っていればこのモジュールを使用できますが、遅かれ早かれコードとドキュメントを修正します。
ご心配いただきありがとうございます。

私はこれが思い出させることを願っています..この問題を閉じます。

ドキュメントはまだ更新されていません。 iOS側のgetProductsとgetSubscriptionsに違いはないようです。

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