6

我需要创建一个最初检查 Android 应用程序试用期的服务器,所以

  • 在运行 Android 应用程序时,手机信息会发送到服务器。
  • 服务器存储此信息。
  • 每当应用程序在该 android 手机中打开时
  • 服务器检查其试用期是否已过期。

在某种程度上,它就像一个安卓定时炸弹。

我对服务器完全陌生,真的只想要一个基本的、安全的服务器,它只需注册电话并将其与试用限制进行比较。

任何人都有关于我如何做到这一点的任何信息?非常感谢任何代码示例或教程。

4

2 回答 2

3

您没有指定您的服务器技术,但原则上您需要执行以下操作:

  1. 您可能希望将它们公开为 REST Web 服务。您所需要的只是一个 GET 操作,基本上可以确定试用版是否已过期。由于您使用的是 Android 并且已经熟悉 Java,因此我建议您查看JAX-RS,它是在 Java 中实现 REST 的一种方法。如果您熟悉其他语言,请随意使用。
  2. GET URL 的最简单形式可能类似于http://yoursite/getTrial/[beginTrialDate]其中 [beginTrialDate] 是自格林威治标准时间 1970 年 1 月 1 日以来以毫秒为单位的日期(标准方法)
  3. 在服务器端,您只需获取 [beginTrialDate] 并通过将当前时间与 [beginTrialDate] + [试用期] 进行比较来检查它是否已超过您的试用期
  4. 然后,您将返回一个简单的JSON响应,其中包含应用程序是否已过期的信息。最简单的形式是:{ "hasExpired" : true/false }

  5. 您可能已经知道,您可以使用 HttpClient 在 Android 中调用此 WebService。检查此HTTP 客户端教程

  6. 您可以通过将电话标识符和 GET URL 更改为http://yoursite/getTrial/[phoneID]来使服务器更加健壮。唯一的额外复杂性是您必须通过 phoneID 查找开始试用日期,然后使用步骤 #4 再次进行比较

如果您需要更多说明,请告诉我,我会将其添加到帖子中

于 2011-08-21T04:12:52.033 回答
0

最简单的方法是编写 JSON 服务。这是一个示例 PHP JSON 服务的链接 - http://davidwalsh.name/web-service-php-mysql-xml-json 您可以轻松找到您选择的语言的 JSON 代码。

我猜您不需要该服务来返回大量数据 - 可能是一个标志或最少的数据。您可以简单地解析返回给设备的 JSON 字符串。如果您有很多数据要传递,您可以尝试一些可用的免费 JSON 库

于 2011-08-21T04:10:22.297 回答