Введение в разработку приложений на платформе Atom/MeeGo для нетбуков и планшетников. Граничин О.Н - 64 стр.

UptoLike

64
также не подходит. Для работы в QtCreator существует
соответствующий плагин.
Типичный пример интеграции в приложение выглядит
следующим образом:
#include "adpcore.h"
int main( int argc, char* argv[] ) {
ADP_RET_CODE ret_code;
ADP_APPLICATIONID GUID =
{{0x0,0x11111111,0x11111111,0x11111111}};
if ((ret_code = ADP_Initialize()) != ADP_SUCCESS
){
printf( "ERROR: exiting" );
exit( -1);
}
if (( ret_code = ADP_IsAuthorized(GUID)) ==
ADP_AUTHORIZED )
printf( "Hello World" );
else
printf( "Not authorized to run" );
}
Заголовочный файл adpcore.h содержит информацию об API
AppUp, в частности, описывает типы ADP_RET_CODE и
ADP_APPLICATIONID. Переменная GUID содержит
идентификатор приложения. Функция ADP_IsAuthorized() по
GUID приложения проверяет, авторизован ли пользователь на его
запуск.
Уникальный GUID выдается сервисом AppUp для каждого
приложения, которое будет там размещено, его можно получить,
заполнив специальную форму. Также существуют
зарезервированные GUID: ADP_DEBUG_APPLICATIONID – для
запуска приложений в режиме отладки, когда проверка прав
пользователя нежелательна, ADP_EXPIRED_APPLICATIONID –
для проверки поведения приложения в случае, если срок лицензии
на него истек.