试用版 - 限量打开

时间:2014-03-15 08:51:39

标签: android in-app-billing trial

我必须在我的应用中添加试用版。用户将只打开我的应用程序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;
}

但我不知道下一步该做什么......

非常感谢。

对不起我的英文...; /

1 个答案:

答案 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();

来源:How to get app install time from android