![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Кто-нибудь пробовал реализовать лицензирование? Пытался сделать все по этой статье - пока не получается. Приложение открывается на телефоне как белый экран.
Вот тут на первый взгляд попроще вариант, пока не разбирался. Поделитесь опытом кто уже делал. Особенно не понятно как собирать apk файл, если у меня будет система лицензирования собираемая ADT и ещё какой-нибудь другой native extention который я собираю ANT. Можно, конечно, использовать средства Гугла в консоли, но: 1. Размер файла увеличивается почти вдвое. 2. Скоро, как они пишут, это отменят. Так что нужно вопрос изучать все равно. |
|
|||||
|
После многих часов мучений, наконец-то удалось сгенерировать ANE файл расширения. Но теперь пишет при ADT сборке:
An implementation for native extension 'com.adobe.air.sampleextensions.android.licensing' required by the application was not found for the target platform. И никак это не решается. ((Добавлено через 1 час 39 минут Сделал! Собрал АНТом от FB. Теперь только непонятно как все это дело теперь оттестировать. Не публиковать же в маркете тестовое приложение. Ну и об обфускации файла нужно подумать. Почему-то SecureSWF выдает ошибку тоже по adt.jar. |
|
|||||
|
Вернусь к теме. Может кто подскажет.
Вот система лицензирования установлено в приложении, а что теперь делать на маркете? Ранее я делал два приложения. Бесплатное демонстрирующее функционал в урезанном виде и продвигающее платное приложение. Теперь как быть?
__________________
In Code We Trust |
|
|||||
|
Регистрация: Feb 2012
Сообщений: 1,540
|
Может, у кого-то из твоих друзей есть Android?
Отправь им, хай потестят, если я правильно понял ![]() |
|
|||||
|
Цитата:
![]() Хотя кажется разобрался как нужно делать. Схема та же - одно платное, другое бесплатное. В бесплатном обрезанный функционал или другие ограничения (по времени например). В платном - система лицензирования и глобальная булева переменная. Если приходит событие LICENSED то ставим переменную в тру и постоянно, там где это нужно, её проверяем. Завтра проверю на практике.
__________________
In Code We Trust |
|
|||||
|
В общем беда с лицензированием. Откатился на старую схему, после того как пришло 5 отчетов от кастомеров. Вот текст ошибок, может кому нужно:
java.lang.IllegalArgumentException at com.adobe.fre.FREContext.dispatchStatusEventAsync(Native Method) at com.adobe.air.sampleextensions.android.licensing.AndroidLicenseCheckerCallback.allow(AndroidLicenseCheckerCallback.java:49) at com.android.vending.licensing.LicenseValidator.handleResponse(LicenseValidator.java:213) at com.android.vending.licensing.LicenseValidator.verify(LicenseValidator.java:168) at com.android.vending.licensing.LicenseChecker$ResultListener$2.run(LicenseChecker.java:213) at android.os.Handler.handleCallback(Handler.java:605) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:137) at android.os.HandlerThread.run(HandlerThread.java:60) Где там ошибка определить невозможно. У меня вроде все работает.
__________________
In Code We Trust |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|