在Android中编写基于订阅的应用程序的方法

问题描述:

我有一个Web服务和一个使用此Web服务的Android应用程序。我想使这个应用程序 基于订阅。用户将订阅该服务,并且能够使用它,直到其订阅有效。在Android中编写基于订阅的应用程序的方法

我明白,要创建这样一个应用程序,我们将不得不整合服务 必要的检查和每一个它是在后端使用的时间验证订阅。

但是有可能在手机本身上做所有的事情(好吧,至少大部分)?在Android应用程序中可以实现以下功能,是否可以使用 ?

  1. 使应用程序仅在有限的时间段内工作(直到订阅有效)。 如果是,如何?
  2. 如何维护有关订阅和地点的数据?

什么可能是创建此类应用程序的最佳方法?

请指教。
谢谢!

[注:这是this问题后续我以前问]

让系统只工作的时间 有限的时间(直到 预订有效)。如果是,如何?

与任何程序一样:如果订阅失效(通过查找到您的服务器确定),请不要让用户超过启动画面或其他介绍性屏幕。

如何维护关于 订阅的数据以及在哪里?

在您的服务器上。设备上没有绝对安全的地方 - 具有固定或开发人员手机的人员可以获取您应用程序中可能存储的任何内容。

+0

如果everythign发生在后端,我想最好是创建一个移动web应用程序,然后简单地从不同的手机中获取应用程序平台不可知的信息。 有没有一种方法可以创建试用版的Android应用程序,并在预设天数后过期? – Samuh 2010-03-26 14:47:39

+0

如果您想在android上使用本机应用程序而不是移动web应用程序,我会建议在您的后端创建一个API,以便向您的应用程序提供订阅数据以及您需要的任何其他数据。 – 2012-08-15 17:32:44

我回答了一个类似问题here,您可以使用新的应用程序结算API。