提供应用内购买(服务器端)

时间:2013-03-26 10:23:00

标签: ios cocoa-touch in-app-purchase

我的应用在其inapp商店(非消耗品)中提供额外内容。产品(外部文件)都存储在我的服务器上,因此我可以动态添加新的。用户购买商品后,我的服务器会对其进行验证并记住交易数据。

我现在如何发送我的内容?假设用户购买它,退出应用程序,稍后再回来显示内容。由于数据在服务器上,我的应用程序现在需要再次查询服务器以获取内容。服务器如何验证发出查询的客户端是否是内容的有效买方?我应该在应用程序上保存一些东西(比如交易ID),然后通过这个验证吗?或者有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

我选择在本地设备上保存已购买产品的交易ID和交易日期。服务器通过此验证。 ID和日期存储在钥匙串中,以保护他们免受第三方的侵害。

如果有人有更好的建议,他/她仍然可以发布。