Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   Лицензирование AIR приложений для Android (http://www.flasher.ru/forum/showthread.php?t=175043)

Astraport 08.02.2012 16:28

Лицензирование AIR приложений для Android
 
Кто-нибудь пробовал реализовать лицензирование? Пытался сделать все по этой статье - пока не получается. Приложение открывается на телефоне как белый экран.
Вот тут на первый взгляд попроще вариант, пока не разбирался.

Поделитесь опытом кто уже делал.
Особенно не понятно как собирать apk файл, если у меня будет система лицензирования собираемая ADT и ещё какой-нибудь другой native extention который я собираю ANT.

Можно, конечно, использовать средства Гугла в консоли, но:
1. Размер файла увеличивается почти вдвое.
2. Скоро, как они пишут, это отменят.

Так что нужно вопрос изучать все равно.

Astraport 14.02.2012 17:14

После многих часов мучений, наконец-то удалось сгенерировать 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.

Astraport 09.04.2012 20:53

Вернусь к теме. Может кто подскажет.

Вот система лицензирования установлено в приложении, а что теперь делать на маркете?
Ранее я делал два приложения. Бесплатное демонстрирующее функционал в урезанном виде и продвигающее платное приложение. Теперь как быть?

MikroAcse 09.04.2012 22:32

Может, у кого-то из твоих друзей есть Android?
Отправь им, хай потестят, если я правильно понял :)

Astraport 09.04.2012 23:23

Цитата:

Отправь им, хай потестят, если я правильно понял
Нет, не правильно понял. Андроидов полно, инфы нет:)
Хотя кажется разобрался как нужно делать. Схема та же - одно платное, другое бесплатное. В бесплатном обрезанный функционал или другие ограничения (по времени например). В платном - система лицензирования и глобальная булева переменная. Если приходит событие LICENSED то ставим переменную в тру и постоянно, там где это нужно, её проверяем. Завтра проверю на практике.

Astraport 15.04.2012 22:04

В общем беда с лицензированием. Откатился на старую схему, после того как пришло 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)

Добавлено через 1 минуту
Где там ошибка определить невозможно. У меня вроде все работает.


Часовой пояс GMT +4, время: 03:38.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.