我必须在我的应用中添加试用版。用户只能打开我的应用程序9次-然后我的应用程序主体将被阻止。我读到最简单的方法是在应用程序计费中使用,但是我对计费的了解几乎为零...您能告诉我如何以最简单的方式进行我想做的事情吗?
我正在尝试创建简单的计费助手
public BillingHelper(Context context, String skuTrial,
int marketRequest, String publicKey, String prefsName, String tagName) {
isSetup = true;
TAG = tagName;
this.context = context;
this.skuTrial = skuTrial;
this.marketRequest = marketRequest;
this.publicKey = publicKey;
this.prefsName = prefsName;
}
但是我不知道下一步该怎么做...
非常感谢。
PS对不起,我的英语...; /
最佳答案
应用内帐单对此无济于事。您需要自己实现“ 9次开放”逻辑。
取而代之的是,我宁愿建议实施一个自安装以来算数的逻辑。例如,在应用程序使用了2天后,您隐藏了一些功能。您可以使用PackageManager
获取首次安装的日期。
packageManager.getPackageInfo(packageName, 0).firstInstallTime;
还是要允许用户重置此计数器,您可以按以下方式计算自上次安装以来的天数。
PackageManager pm = context.getPackageManager();
ApplicationInfo appInfo = pm.getApplicationInfo("app.package.name", 0);
String appFile = appInfo.sourceDir;
long installed = new File(appFile).lastModified();
资料来源:How to get app install time from android
关于android - 试用版-限时开放,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22421654/