我有一个客户想要在安装日期之后建立定时到期。
这是否是一个好主意,除此之外,我知道我可以通过在安装后的一段时间后禁用功能来使应用程序基本无用。
我的问题是,这样的想法对苹果商店评论家和Android评论家来说是否可以接受?
答案 0 :(得分:0)
没有Android评论家。如果应用已编译,您可以将其发布到Google Play。就禁用而言,您可以在应用程序首次启动时创建某种Date对象,然后将表示该Date的long保存到SharedPreferences。然后,当您想要禁用该应用程序的时间长度时,只需让应用程序显示一个对话框,说明其已禁用,并基本上切断了所有功能。换句话说,让整个应用程序的功能只是显示应用程序已被禁用...只是切断访问任何其他功能。或者只是将应用程序指向显示此信息的Acitivity,而不是实际可用的应用程序。
快速模型:
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
long time = sharedPreferences.getLong("install_date", 0);
if(time!=0) {
Date installDate = new Date(time);
Date now = new Date();
int secondsBetween = (int) (installDate.getTime() - now.getTime()); //gives you seconds between
if(secondsBetween==???) {
startActivity(new Intent(this, AppDisabled.class));
}
}