MKStoreKit和In App Purchase中的问题

时间:2012-09-11 20:49:57

标签: ios in-app mkstorekit

我正在使用MKStoreKit Framework开发应用内购买的应用。

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

Review request cannot be checked now: (null)

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

在iTunes中,创建应用程序并创建每个购买,但状态正在等待审核。

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

感谢。

2 个答案:

答案 0 :(得分:1)

要在沙盒环境中测试购买,您需要一个测试用户帐户 - 您的常规Apple ID不会 - 以及提交和开发者拒绝的二进制文件。因此,提交申请二进制文件以供审核(它不需要完整),并且一旦有“等待审核”状态拒绝它。然后,您应该可以使用测试帐户测试您的IAP。

答案 1 :(得分:1)

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

  1. 登录iTunes Connect
  2. 点击管理用户(您需要管理员权限)
  3. 点击测试用户
  4. 使用虚假电子邮件地址/其他信息创建新用户
  5. 在您的设备上,转到设置> iTunes和应用商店
  6. 退出当前帐户。 请勿登录您的测试帐户!
  7. 运行您的应用并继续购买您的IAP。
  8. 当提示您登录时,请登录您创建的测试帐户。
  9. 你应该收到一条消息“你想确认...... [环境:沙箱]
  10. 点击“是”。
  11. 如果到了这一步,您的应用内购买成功,并将成功处理沙盒外。

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

    希望这有帮助,

    大卫

    来源:Apple MKStoreKit文档;我在App Store上获得了 2 批准的应用,并且应用内购买顺利进行。