Swift StoreKit 2 返回产品信息为空的问题
Swift StoreKit 2 返回产品信息为空的问题

Swift StoreKit 2 返回产品信息为空的问题

今天有位朋友在邮件中咨询Store Kit2返回信息为空的问题,它遇到的问题为:

加载产品失败:IAPInformationIsEmpty
products为空

起初,我的判断是产品ID数组填写的产品ID有误。

Published var productID = ["产品ID"]  //  需要内购的产品ID数组

让这位朋友检查产品ID是否与App Store Connect中的产品ID一致。错误的产品ID可能导致Product.products方法返回空数组。

最后,这位朋友回信告诉我,它通过Stackoverflow的两个答案(具体请见文章底部-相关文章的两个文章链接)解决了这一问题。

它通过完善 App Connect上的协议信息和添加银行卡,以及进行了App的提交审核和撤销审核之后,实现了沙箱支付。

因此,当Store Kit2返回产品信息为空时,请检查App Connect中商务模块中,各项协议、银行账户等信息是否已经填写或配置。

以及检查App – 分发 – 营利各模块中的价格等信息是否填写完成。

包括内购产品的销售范围、价格时间表等各项信息是否填写完成。

这些信息填写完成后,重新调取StoreKit 2 中的获取产品信息方法后,将得到对应的产品信息内容。

相关文章

1、StoreKit 2 – Product request always empty:https://stackoverflow.com/questions/71611088/storekit-2-product-request-always-empty

    2、iPhone In App Purchase – response.products are still empty?:https://stackoverflow.com/questions/2138972/iphone-in-app-purchase-response-products-are-still-empty

    如果您认为这篇文章给您带来了帮助,您可以在此通过支付宝或者微信打赏网站开放者。

    发表回复

    您的电子邮箱地址不会被公开。 必填项已用 * 标注