交易完成后,我收到了应用程序存储的记录交易的收据,如果收据有效,我想询问苹果的服务器。
有没有办法不使用外部服务器?
答案 0 :(得分:6)
如果此收据有效,我想询问Apple的服务器。
有没有办法在不使用外部服务器的情况下执行此操作?
也许只是我,但似乎你要求在不联系服务器的情况下联系服务器,这恐怕是不可能的。
答案 1 :(得分:2)
据我所知,Apple提供的json服务很少:
一个用于In App沙箱(提交前):
https://sandbox.itunes.apple.com/verifyReceipt
App Store版本之一:
https://buy.itunes.apple.com/verifyReceipt
您可以致电他们发送收据:
{
"receipt-data" : "(actual receipt bytes here)"
}
它返回答案:
{
"status" : 0,
"receipt" : { ... }
}
我假设您可以在iPhone应用程序中直接调用该服务,或者您可以调用自己的服务器脚本作为Apple服务的代理。这取决于您的应用程序逻辑。如果您需要检查服务器上的收据(IE。授权下载),您应该调用服务器脚本,否则您可以直接从应用程序验证收据。
答案 2 :(得分:1)
这个案子解决了。只使用iphone就可以做到这一点。
答案 3 :(得分:1)
澄清: