iOS 内购请求商品信息为空

func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse)

let productsArray = response.products
print("无效产品Product ID:\(response.invalidProductIdentifiers)")
if productsArray.count == 0 
print("没有有效的产品")

原因:

  1. 需要对苹果开发者账号配置一下,app store connect-> 协议 。必须都处于 “有效”状态。(这个很重要)

如截图:


image.png
  1. 新建的 内购项目,必须所有都处于 【准备提交】状态。 如果有一个是 【数据元丢失】,代理方法返回都是空的。(这点很重要!!!!)


    image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容