0

看来我终于让我的应用内购买工作了。现在我想测试恢复未处理的购买(比如当你为应用程序支付费用后互联网连接失败,所以你被收取了钱,但你还没有收到产品,因为苹果无法联系设备)。

我想我可以为一个应用程序付费,然后突然砸我的路由器并切断 wifi。但也许有更专业的方法来测试inapp购买失败恢复?

4

2 回答 2

0

如您所知,当您购买任何产品时,如果产品是付费/消耗品,则会发生交易过程。

现在,例如,您将购买任何产品。您为此开始交易流程。交易成功后,您的网络连接断开。现在你会怎么做??

-> 答案取决于以下两种情况。

1.产品为非消耗品

2.产品是消耗品

案例 1:您将拥有恢复购买选项来恢复您的交易

案例 2:您将收到产品收据。&您需要发回带有确认和您的数字签名的收据。

读出Receipt Validation它的“”概念,如下所述。

当您进行应用内购买时,如果没有使用称为“收据验证”的技术,您无法 100% 相信来自网络的“一切正常”的响应确实来自 Apple。</p>

当您进行应用内购买时,Apple 会向您发送一份称为“收据”的特殊数据。这是记录有关交易的加密签名信息的私有数据。这个想法是,为了让您的应用程序安全,您不应盲目相信购买已完成——您应该将收据发送到 Apple 设置的特殊“收据验证”服务器,以仔细检查一切是否正常。

于 2013-08-16T09:49:16.720 回答
0

好吧,您无需承受砸路由器之类的所有身体痛苦:)...请检查这些链接。有更优雅和简单的方法来测试应用内购买。

如何测试 InApp 购买

测试应用内购买 Iphone

我无法进行应用购买测试

此外,如果您在最后阅读本教程,他们会解释如何测试应用内购买以及苹果商店链接来指导您完成

应用内购买教程

苹果应用商店

希望这些帮助:)。

于 2013-08-16T05:33:23.580 回答