getProducts 在react-native-iap 中返回空数组

问题描述 投票:0回答:1

来自 useIAP 挂钩的 getProducts 和 getSubscriptions 返回始终未定义 产品和订阅始终是空数组。 从react-native-iap导入的getProducts也返回一个空数组,但getSubscriptions未定义。

预期行为

我正在尝试从苹果获取产品,但我收到未定义或空数组,我完成了有关在应用程序商店连接中配置应用程序购买的所有步骤,我添加了产品 sku。 我期待收到之前在应用商店连接中添加的一系列产品。

您可以查看屏幕截图,以进一步了解我的应用内购买产品以及我如何在应用程序中获取它们。截图提供了使用过的代码。

环境:

react-native-iap:12.10.7 反应本机:0.71.8 平台(iOS、Android、模拟器、模拟器、设备):IOS、模拟器

重现该行为的步骤:

  1. 在应用程序商店连接中添加应用程序购买并在 xcode 中提供
  2. 添加应用内购买产品
  3. 尝试从 ios 模拟器中的 ios 应用程序获取它们

其他背景:

该应用程序尚未发布,尚未在应用程序商店或 testflight 中提交,我尚未将任何捆绑包上传到应用程序商店,我正在将应用程序商店中的 sku 与 xcode 中的捆绑包标识符进行匹配。

在协议和银行部分,我有免费应用程序的协议,这可能是问题吗?

SO 中已打开问题的所有解决方案都经过测试,但没有成功。

ios react-native in-app-purchase react-native-iap
1个回答
0
投票

我也有类似的问题。也许尝试使用“getAvailablePurchases”而不是“getProducts”。据我了解,“getAvailablePurchases”适用于非消耗品。

© www.soinside.com 2019 - 2024. All rights reserved.