【发布时间】:2011-07-15 18:38:19
【问题描述】:
我对交易收据验证有一些疑问:
- 为什么需要外部服务器?为什么我不能直接通过 iPhone 联系http://buy.itunes.apple.com?
- 如果此外部服务器已关闭或收据无效怎么办?如何将其传达给支付队列?
finishTransaction仍然会显示“付款成功”警报视图,因为交易实际上是成功的,我想这会让用户感到困惑。
抱歉,如果我误解了应用内购买流程或我的问题不够清楚。谢谢。
编辑:如果我发现收据无效,我想我不应该打电话给finishTransaction,但这是个问题吗?文档说应用程序应该始终调用该函数。还有,那个时候钱已经转了……困惑
【问题讨论】:
-
你给苹果打过电话吗?这是您应该与他们核实的事情。或者,您可以按照认为的方式提交您的应用。留下审查笔记,然后审查团队将与您联系审查结果。在评论笔记中详细解释您的问题。
-
@Moshe:我认为这可能是一个常见问题。当收据无效时,其他已经实施应用内购买的人会怎么做?
-
我不知道。我从来没有做过应用程序购买。我只是在建议我会做什么。我已经为这个问题加注了星标。我可能很快就会实施应用内购买,我想知道你得到了什么答案。另外,测试帐户是否需要信用卡,还是只需要一个电子邮件地址?祝你好运!
-
@Moshe:只是一个电子邮件地址。无需转账。无论如何,感谢您的回答。