2013-08-16 262 views
0

看来我终于得到了我的inapp购买工作。现在我想测试恢复未处理的购买行为(例如,在您为inapp付费后互联网连接失败,因此您被收取了资金,但您还没有收到该产品,因为Apple无法联系该设备)。购买后连接失败时如何测试inapp购买?

我想我可以支付一个inapp,然后,突然,粉碎我的路由器,并切断wifi。但也许有更专业的方式来测试inapp购买失败恢复?

+0

如何重新安装应用程序并点击“恢复购买”? –

回答

0

那么你不需要去砸碎你的路由器和东西的所有肉体疼痛:)...请检查这些链接。有更多优雅和简单的方式来测试应用内购买。

How To Test An InApp purchase

Testing In-App purchasing Iphone

I cannot get in app purchase test to work

此外,如果你会去通过本教程在他们做到底说明了如何测试一个应用程式内购买再加上一个苹果商店的链接,引导您完成

In App Purchase Tutorial

Apple InApp Store

希望这些帮助:)。

0

如您所知,当您购买任何产品时,交易过程将发生,如果产品是有偿/可消费的。

现在,例如,您将购买任何产品。你开始交易过程。成功完成交易后,您的网络连接即会关闭。现在你会做什么?

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

的产品是非消耗品

2.的产品是消费品

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

案例2:您将收到产品收据。 &您需要发回回执并附上确认&您的数字签名。

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

当您进行应用程序内购买时,您无法100%相信通过网络传出的“一切正常”响应确实来自Apple,却没有使用名为“接收验证”的技术。

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