好像我终于让我的inapp购买工作了。现在我想测试恢复未处理的购买(例如,当您支付inapp后,互联网连接失败,因此您需要收费,但您还没有收到产品,因为Apple无法联系该设备)。
我想我可以支付一个inapp,然后,突然,粉碎我的路由器并切断无线网络。但也许有更专业的方法来测试inapp购买失败恢复?
答案 0 :(得分:0)
嗯,你不需要去砸碎路由器的所有物理痛苦和东西:)...请检查这些链接。有更优雅和简单的方法来测试应用内购买。
Testing In-App purchasing Iphone
I cannot get in app purchase test to work
另外,如果您最后会阅读本教程,他们会解释如何测试inapp购买以及苹果商店链接以指导您完成
希望这些帮助:)。
答案 1 :(得分:0)
如您所知,当您购买任何产品时,如果产品是付费/消费品,则会进行交易过程。
现在,例如,您将购买任何产品。您开始进行交易过程。成功完成交易后,您的网络连接就会消失。现在你会做什么??
- >答案取决于以下两种情况。
1. 该产品是非消耗品
2. 该产品是消耗品
案例1 :您将拥有恢复购买选项以恢复交易
案例2 :您将收到产品收据。 &安培;您需要使用确认信息发回收据。你的数字签名。
请阅读“ Receipt Validation
”概念,如下所述。
当您进行应用程序内购买时,您不能100%相信通过网络发出的“一切正常”的响应确实来自Apple而没有使用称为“收据验证”的技术。
当您进行应用程序内购买时,Apple会向您发送一个称为“收据”的特殊数据。这是一段私有数据,用于记录有关交易的加密签名信息。我们的想法是,为了确保您的应用安全,您不应盲目相信购买已完成 - 您应该将收据发送到Apple设置的特殊“收据验证”服务器,以便仔细检查一切正常。< / p>