我必须在我的应用中添加试用版。用户将只打开我的应用程序9次 - 然后我的应用程序的主体将被阻止。我读到最简单的方法是在app计费中使用,但我对计费的了解几乎为零......你能告诉我如何以最简单的方式做我想做的事吗?
我正在尝试创建简单的结算助手
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;
}
但我不知道下一步该做什么......
非常感谢。
对不起我的英文...; /
答案 0 :(得分:1)
应用内结算不会对您有所帮助。你需要自己实现这个“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();