我知道有很多这些问题,但我找不到有帮助的问题。
我已多次实施IAP,但去年没有实施。事情似乎发生了变化。我在iTunes Connect中创建了IAP项目,他们的状态现在是“等待审核”。我正在使用一个名为RMStore的库来简化IAP。
当我使用产品ID打电话购买时,我收到“无效的产品ID错误”。在我测试之前,我的IAP项目是否必须通过审核?
编辑:
我做了一些测试。即使我在尝试购买时收到无效的产品ID,我也可以使用相同的产品ID获取产品的详细信息。
这是我收到错误时调用的代码。
[[RMStore defaultStore] addPayment:productID success:^(SKPaymentTransaction *transaction) {
} failure:^(SKPaymentTransaction *transaction, NSError *error) {
}
答案 0 :(得分:10)
RMStore作者在这里。
当我使用产品ID打电话购买时,我收到“无效的产品ID错误”。在我测试之前,我的IAP项目是否必须通过审核?
没有
我做了一些测试。即使我在尝试购买时收到无效的产品ID,我也可以使用相同的产品ID获取产品的详细信息。
在购买产品之前,您需要提供详细信息。如果您没有这样做,RMStore将在DEBUG中记录“未知产品ID”。
发布确切的错误消息可能会有所帮助。