最近在接入内购项目的时候,发现内购项目获取不到,仔细检查了苹果后台的配置,并没有出现任何问题,最后发现了是bundleId和套装id不一致的原因造成的。
看一下代码
[[IAPShare sharedHelper].iap requestProductsWithCompletion:^(SKProductsRequest *request,SKProductsResponse *response)
{
if(response.products.count > 0) { //一直进不来,count为0。
}
}];
如果你也遇到了同样的问题,但是和我不是同一个原因,你可能是一下几个原因造成的,可以排查一下
1.没有上传审核素材,元数据丢失
2.没有加入到审核内容中去
3.你的productid匹配不上
以上是一点简单的总结,欢迎讨论!