Нужна помощь в реализации библиотеки проверки лицензии Google в моем приложении для Android - PullRequest
0 голосов
/ 03 января 2019

Я создал приложение для Android, которое является платным. Приложению требуется проверка лицензии для проверки лицензии с помощью Google LVL. Мне нужна помощь и руководство для правильного выполнения LVL. LVL необходимо:

(1) Периодически проверять и подтверждать лицензию.

(2) Разрешить пользователю использовать приложение во время сетевых ошибок или неполадок во время общение с сервером для проверки лицензии.

(3) Сохранение успешных проверок лицензии в SharedPreferences с запутыванием.

(4) Запретить приложение в случае сбоя при проверке лицензии.

Нужно ли реализовать описанный выше метод allowAccess():

public boolean allowAccess() {
    long ts = System.currentTimeMillis();
    if (mLastResponse == Policy.LICENSED) {
        // Check if the LICENSED response occurred within the validity timeout.
        if (ts <= mValidityTimestamp) {
            // Cached LICENSED response is still valid.
            return true;
        }
    } else if (mLastResponse == Policy.RETRY &&
               ts < mLastResponseTime + MILLIS_PER_MINUTE) {
        // Only allow access if we are within the retry period or we haven't used up our
        // max retries.
        System.out.println("max tries"+mMaxRetries);
        return (ts <= mRetryUntil || mRetryCount <= mMaxRetries);
    }
    return false;
}
...