android - iOS或android开发,如何在一定时间后使应用程序过期

标签 android ios

我有一个客户想要在安装日期之后的过期时间内进行构建。

除了这是一个好主意之外,我知道我可以通过在安装后一定时间后禁用功能来使应用程序基本无用。

我的问题是,这样的想法对苹果商店的评论者和android的评论者来说可以吗?

最佳答案

没有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));
            }

        }

关于android - iOS或android开发,如何在一定时间后使应用程序过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13435877/

相关文章:

ios - Spritekit 改变重力

android - 具有多个不同类型来源的 LiveData

java - "Error:cannot generate view binders java.lang.NullPointerException"的可能原因

ios - "' ViewController.Type ' does not have a member named . . . "

iphone - 如果我们在iPhone SDK中使用图像,我们如何加速动画?

ios - 如何从 Cocoa 中的 URL 获取唯一的哈希值或 ID?

objective-c - NSMutableDictionary 崩溃并显示 "mutating message sent to immutable object"

java - Gson解析json,其中每个字段都是一个对象

android - 是否可以在大文本通知中将扩展通知设置为默认值?

android - ActionBar Sherlock ,操作栏选项卡和 fragment