0

我正在开发一个应用程序,其中我有一个部分仅供付费用户使用,他们使用 iOS 中的应用内购买系统购买该部分。我知道我需要自己跟踪购买历史,这就是问题的开始。我有一个数据库,并且能够通过 Web 服务接口将用户存储在我的数据库中。如何创建一个在用户进行购买时才对 URL 进行 ping 操作的系统。

例如,我有 URL:

http://example.com/registerUserPremium/userid=123456

我怎样才能让这个只有在购买时才被调用?最优雅的方式似乎是 Apple 在购买时使用特殊的用户 ID ping URL,但我找不到这样做的方法。这显然不是让用户在应用程序中调用该 URL 的解决方案,因为它可能被破解/盗版。提供这种防盗版机制的好方法是什么。我的服务是基于网络的,所以如果我能完成这部分,其余的依赖于我的服务器端机制(用户只需将存储在其钥匙串中的特殊密钥发送到服务器)所以我会能够完成项目。简而言之,我需要一种仅在购买时调用 URL 的方法。有哪些可能的解决方案?

谢谢,

能。

4

1 回答 1

1

我看到两个解决方案:

  1. “服务器产品模型”(文档):每次用户购买时,应用商店都会联系您的服务器。在这种情况下,您将立即获得所有信息。

  2. 应用程序从应用商店获取收据的“内置产品模型”(相同的文档)。在后一种情况下,您可以联系您的服务器特殊 URL,提供收据信息,服务器可以验证收据没有被篡改,并要求应用商店进行验证(这是一个简单的帖子,请参阅此处)。

于 2012-06-01T15:25:23.850 回答