2

我正在使用 MKStoreKit 框架开发一个应用程序内购买的应用程序。

一切都很好,除了我收到这条消息:

Review request cannot be checked now: (null)

我已经检查并遵循了几项准则,并更正了配置文件的错误。但现在我得到了这个新错误。

在 iTunes Connect 中,应用程序已创建,每次购买也已创建,但状态正在等待审核。

这种状态会导致错误吗?如果这是问题,我该如何更改购买状态?每个字段都已填写,我在此 Apple 帐户下发布了一个应用程序。

谢谢。

4

2 回答 2

1

如何正确测试应用内购买:

  1. 登录到 iTunes 连接
  2. 单击管理用户(您需要管理员权限)
  3. 单击测试用户
  4. 使用虚假电子邮件地址/其他信息创建新用户
  5. 在您的设备上,前往“设置” > “ iTunes 和 App Store ”
  6. 退出您当前的帐户。暂时不要登录您的测试帐户!
  7. 运行您的应用程序并继续购买您的 IAP。
  8. 当它提示您登录时,请登录您创建的测试帐户。
  9. 您应该会收到一条消息“您想确认... [环境:沙盒]
  10. 单击是。

如果您到了这一点,您的应用内购买就成功了,并且将在沙盒之外成功处理。

如果您在沙盒中运行,您的应用状态不会影响您的应用内购买,但是,除非您在下一个版本上的状态为Waiting for Upload ,否则不应运行 IAP 测试。

希望这可以帮助,

大卫

资料来源:Apple MKStoreKit 文档;我在 App Store 上有2 个获得批准的应用程序,应用程序内购买运行顺利。

于 2012-10-08T14:19:24.553 回答
1

要在沙盒环境中测试购买,您需要一个测试用户帐户(您的常规 Apple ID 不会这样做)和一个提交并被开发人员拒绝的二进制文件。所以提交一个应用程序二进制文件进行审查(它不需要完整),一旦它具有“等待审查”状态就拒绝它。然后,您应该能够使用您的测试帐户测试您的 IAP。

于 2012-10-08T03:52:30.373 回答