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

cig3rfwq  于 5个月前  发布在  iOS
关注(0)|答案(2)|浏览(69)

来自useIAP钩子的getProducts和getSubscriptions总是返回undefined,产品和订阅总是空数组。从react-native-iap导入的getProducts也返回空数组,但getSubscriptions是undefined。
预期行为
我试图从苹果获取产品,但我得到未定义或空数组,我完成了有关在应用程序商店连接中的应用程序购买配置的所有步骤,我添加了产品SKU。我希望收到我的产品数组之前添加在应用程序商店连接。
您可以查看屏幕截图,进一步了解我的应用内购买产品以及我如何在应用中获取它们。屏幕截图提供了使用的代码. x1c 0d1x

工作环境:
react-native-iap:12.10.7 react-native:0.71.8平台(iOS,Android,emulator,simulator,device):IOS,simulator
再现行为的步骤:
1.在app store connect中添加app purchase,并在xcode中添加make available
1.添加应用程序购买产品
1.尝试在iOS模拟器中从iOS应用程序中获取它们
附加上下文:
该应用程序尚未发布,尚未在应用程序商店或testflight中提交,我还没有上传任何捆绑包到应用程序商店,我正在将应用程序商店中的SKU与xcode中的捆绑包标识符进行匹配。
在协议和银行部分,我有一个免费应用程序的协议,这可能是问题吗?



对SO中已打开问题的所有解决方案进行了测试,但未成功。

gk7wooem

gk7wooem1#

我没有选择所有地区的产品只有一个国家选择,
选择所有地区的每一个产品在商店工作对我来说。

hujrc8aj

hujrc8aj2#

我也有类似的问题。也许可以尝试使用getAvailablePurchases而不是getProducts。据我所知,getAvailablePurchases是用于非消耗品的。

相关问题