gpt4 book ai didi

以编程方式进行 Android Premium 访问管理

转载 作者:行者123 更新时间:2023-11-29 00:22:49 24 4
gpt4 key购买 nike

我想开发一个具有高级访问权限的 Android 应用程序,为用户提供更多可能性。高级访问权限可使用一个月。一个月后,我希望应用程序阻止访问。我如何以编程方式管理它?一些精确度:当用户获得高级访问权限时,他可以在没有互联网的情况下使用该应用程序。所以我想在应用程序中放入一种计数器,即使应用程序打开、关闭或重新启动,它也会计算天数。

如果可以使用 j2me 应用程序,我会很感兴趣。谢谢

最佳答案

如果您不想使用其他答案中所述的订阅:
使用 SharedPreferences .保存一个 bool 值以了解用户是否高级。同时用当前的 time 保存一个字符串更改 bool 时,因为用户启用了高级功能。在您的应用程序的每次初始化时检查它是否已经 time + 30 天并相应地继续。

像这样:

//enabling premium:
long time= System.currentTimeMillis();
String sTime = String.valueOf(time);
SharedPreferences premiumpref = new SharedPreferences();
premiumpref = getActivity().getSharedPreferences("premiumpref", Context.MODE_PRIVATE);
premiumpref.edit().putString("time",strTime).commit();


//next start:
long time= System.currentTimeMillis();
SharedPreferences premiumpref = new SharedPreferences();
premiumpref = getActivity().getSharedPreferences("premiumpref", Context.MODE_PRIVATE);
String startTime = premiumpref.getString("time","0");
Long lStartTime = Long.valueOf(startTime);
if((time-lStartTime) >= (86400000*30)) //thats the number of ms in a day
{
//premium is over
}

关于以编程方式进行 Android Premium 访问管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21954277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com