Пробная версия - ограниченные открытия

Я должен добавить пробную версию в моем приложении. Пользователь откроет мое приложение только 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 извините за мой английский...;/

1 ответ

In-App Billing не поможет вам в этом. Вы должны реализовать эту логику "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();

Источник: Как узнать время установки приложения с Android

Другие вопросы по тегам