关闭app直到某个日期

时间:2016-12-04 03:07:50

标签: java android android-studio

我有一个问题要问你们。我有我的应用程序,但我需要它可以打开只有一天。例如,如果用户今天打开应用程序,它将自行关闭,因为我只想打开直到11月12日,得到它?

希望我已经解释了我需要做什么。提前谢谢。

1 个答案:

答案 0 :(得分:2)

我想你想要试用一次,对吧?

有很多方法,我目前只有两种方式:

  1. 使用本地持久性数据
    • 保存用户首次启动应用程序或SQLite时的日期时间。
    • 定义用户可以使用该应用的天数,例如 MAX_USAGE
    • 每次用户运行应用时,请检查当前时间和上一个日期时间。如果差异大于 MAX_USAGE ,请关闭活动。
  2. pros:
      - Easy to implement.
      - Work offline.
    
    cons:
      - User can change the current time of his device.
      - User can change the MAX_USAGE if he know how to dissamble the code.
    
    1. 使用服务器
      • 当用户首次启动应用时,请将用户ID和当前时间发送到服务器。
      • 定义用户可以使用该应用的天数,例如 MAX_USAGE
      • 每次用户运行应用程序时,请检查服务器中用户ID的上一个日期时间的当前时间。如果差异大于 MAX_USAGE ,请关闭活动。
    2. pros:
        - User can't change the MAX_USAGE because it reside in server.  
        - More reliable for checking if app has been tempered or not.
      
      cons:
        - Hard to implement.
        - Need to maintanance both user app and server.
        - Need to check for server availability.
        - Don't work offline.