我刚刚将Apple的应用内购买集成到我的应用程序中,包含4种产品。它在Sandbox模式下运行良好,之后Apple被拒绝提交应用程序二进制文件的In-App。一旦它被拒绝,它就不会获取我添加的产品。它显示列表中没有产品。我检查了所有产品ID。但没用。
删除了以前的产品并添加了新产品,但仍然存在同样的问题。之后我用2个产品创建了新的应用程序。但它再一次表明没有产品......
任何人请帮帮我......
答案 0 :(得分:0)
您的应用中是否还有paypal链接?在应用程序购买和所有Apple要求是艰难的。您是否可以简单地删除待售商品,并且仍有一个有用的应用程序将被批准。
您确定在创建新应用后使用的是新产品ID,因为这是识别应用内购买的唯一ID。通常最好从您的软件包ID开始,然后在最后为购买添加一个唯一的名称,以及您的产品类型(消耗品/非消耗品)。
您需要将所有应用内购买项目进行审核,Apple会审核并批准您的应用内购买。
他们会拒绝,因为您的应用内购买商品仍然可以提交
Apple也会审核您的应用内购买商品。因此,当您添加新的应用程序内购买项目时,您必须发送以供审核。希望我能够很好地描述您。
根据您的评论如下:
因为他们可能删除/拒绝了您的开发者帐户,所以他们非常严格,如果他们发现任何违规行为,他们就会炫耀,因此您可能需要续订iOS开发者计划会员资格(可以向他们发送有关您故事的邮件)。此外,您的现有开发和分发证书和配置文件将被撤销和失效。您还将无法访问预发布软件,可用的论坛和开发人员技术支持。因为据我所知,您的新独特产品不支持您的开发者帐户。
让我们假设你已经设置好了
SKProductsRequestDelegate 为您提供 SKProductsResponse 。它有两个属性产品和
invalidProductIdentifiers (Apple App Store无法识别的产品标识符字符串数组。(只读))
So what array value you get for invalidProductIdentifiers ?