С ++ для Symbian S60: що таке UID і як його роздобути
Наводимо уривок нашої статті по установці Python на S60:
Ось приклад «робочого» UID: «0x31243ABC», який необхідно ввести в вікно запиту Give UID і натиснути на ОК. Якщо все пройшло успішно, з'явиться повідомлення «Installation complete», яке безпосередньо говорить: «програма створена, і значок з ім'ям my_program з'явився в меню (на Nokia 6600 диво здійсниться майже відразу, а ось на Nokia N70 потрібно почекати секунд 5-10)» .
Взагалі, у кожної програми три UID'а, але перші два однакові для всіх програм і як правило не згадуються. Важливий тільки UID номер три - унікальний ідентифікатор програми. Коли говорять "UID програми" - мається на увазі саме цей самий UID 3.
Іноді (хоча б в прикладах, в файлах MMP) можна побачити записи, що містять два UID'а поспіль: 0x100039CE 0x10005B89.
Так ось, перший з них - це UID номер два, однаковий для всіх програм, а 0x10005B89 - це і є UID номер три.
Уже згадувалося, що IDE для S60 може автоматично згенерувати UID. Але унікальність в цьому випадку не гарантується. По-справжньому унікальні UID'и видаються централізовано, на сайті symbiansigned.com. Для отримання UID'а необхідна безкоштовна реєстрація на сайті.
Після реєстрації потрібно перейти на сторінку "My Symbian Signed". Там буде доступно меню для отримання UID'ов і інших дій.
В меню зліва натискаєте UID-> Request. Далі буде запропоновано вибрати бажаний діапазон UID'ов - protected range або unprotected range.
Unprotected range використовується в одному-єдиному випадку - якщо майбутню програму під S60 3rd планується підписувати самостійно, сертифікатом SelfSigned. У всіх інших випадках (включаючи S60 1st і 2nd) слід вибирати protected range. Номери з unprotected range починаються з 0xE, або з 0xA, все інше - з protected range.
Після цих нескладних дій відразу ж отримуємо UID. І він дійсно унікальний.
У процесі розробки програми UID програми можна міняти. UID в проекті в явному вигляді зустрічається в 3-х файлах:
1. Файл з розширенням MMP
2. Файл з розширенням PKG
3. Файл Application.h
Міняти UID потрібно у всіх 3-х файлах, інакше будуть помилки. На цьому наш UID-інструктаж будемо вважати закінченим.