Файлы расширения Apk - Лицензирование приложений - Учетная запись разработчика - NOT_LICENSED ответ

Я пытаюсь использовать расширение файлов расширения APK для Android. Я загрузил APK на сервер вместе с файлами расширения. Если приложение был ранее опубликован, я получаю ответ от сервера, говорящий NOT_LICENSED: Код, который я использую:

APKExpansionPolicy aep = new APKExpansionPolicy(mContext,
                new AESObfuscator(getSALT(), mContext.getPackageName(), deviceId));
aep.resetPolicy();
LicenseChecker checker = new LicenseChecker(mContext, aep,
                getPublicKey();
checker.checkAccess(new LicenseCheckerCallback() {   
            @Override
            public void allow(int reason) { 
            @Override
            public void dontAllow(int reason) {
                try
                {
                    switch (reason) {
                        case Policy.NOT_LICENSED:
mNotification.onDownloadStateChanged(IDownloaderClient.STATE_FAILED_UNLICENSED);
                            break;
                        case Policy.RETRY:
mNotification.onDownloadStateChanged(IDownloaderClient.STATE_FAILED_FETCHING_URL);
                            break;
                    }
                } finally {
                    setServiceRunning(false);
                }
            }
            @Override
            public void applicationError(int errorCode) {
                try {
mNotification.onDownloadStateChanged(IDownloaderClient.STATE_FAILED_FETCHING_URL);
                } finally {
                    setServiceRunning(false);
                }
            }
        });

Итак, если приложение ранее не было опубликовано, вызывается метод Allow. Если приложение было ранее опубликовано, и теперь это не метод dontAllow.

Я пробовал:

  • http://developer.android.com/guide/google/play/licensing/setting-up.html#test-response Здесь говорится, что если вы используете разработчика или тестовую учетную запись на своем вы можете установить конкретный ответ, я использую LICENSED как ответа и до сих пор не получает NOT_LINCESED.
  • Сброс телефона, очистка кеша кеша воспроизведения Google, приложение данных.
  • Изменение номера версии кода в разных комбинациях по-прежнему не работает.

Edit: В случае, если кто-то другой столкнулся с этой проблемой, я получил почту из службы поддержки Google

Мы знаем, что недавно созданные учетные записи для тестирования биллинга в приложении и ошибки сервера лицензирования Google (LVL), и работают над решение этой проблемы. Пожалуйста, не переключайтесь. Тем временем вы можете используйте любые учетные записи, созданные до 1 августа 2012 г. для тестирования. Таким образом, это проблема с их сервером, если я использую основной поток разработчика все работает нормально.

Ответ 1

Вы пытались подписать приложение с ключом выпуска, который вы также использовали для публикации приложения?

Как и в случае с биллингами в приложении, это может быть проверено только при подписке на приложение с правильным ключом освобождения. В противном случае Google не может проверить, что запросы поступают из правильного приложения.