Полное pуководство по

Symbian Signed

­­­­

3

Полное pуководство по
Symbian Signed
3-я Редакция, 03/08
Издано:
Symbian Software Limited
2-6 Boundary Row
Southwark
London SE1 8HP
UK
www.symbian.com
Торговые марки, авторские права, отказ от ответственности
‘Symbian’, ‘Symbian OS’ и все другие, связанные с Symbian марки
являются торговыми марками Symbian Software Ltd. Symbian признает
права на все торговые марки третьих лиц, упоминающиеся в этом
документе. © Copyright Symbian Software Ltd 2008. Все права защищены.
Никакая часть этого материала не может быть воспроизведена без
специального письменного разрешения Symbian Software Ltd. Symbian
Software Ltd не гарантирует правильность или точность информации,
содержащейся в этом документе. Информация, содержащаяся в
документе может использоваться только в общих информативных целях и
не должна быть использована для каких либо других целей.

Составитель:
Бен Моррис
Главный редактор:
Эшли Годвин
Консультант по дизайну:
Сабина Аслам
Рецензенты:
Родерик Бёрнс
Брюс Карни
Рики Яндей
Халид Мухамед
Перевод на русский язык:
Семен Евлахов
Александр Труфанов
Денис Григоренко

4
ЧТО НОВОГО В SYMBIAN SIGNED?.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
ОБЩИЕ ПОЛОЖЕНИЯ СЕРТИФИКАЦИИ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
СПОСОБЫ СЕРТИФИКАЦИИ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
ПРЕИМУЩЕСТВА ВЛАДЕЛЬЦЕВ ИДЕНТИФИКАТОРА ИЗДАТЕЛЯ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
ПОЛУЧЕНИЕ ИДЕНТИФИКАТОРА ИЗДАТЕЛЯ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
ЗАЩИЩЕННЫЕ ВОЗМОЖНОСТИ В SYMBIAN OS.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
ДОСТУП К ЗАЩИЩЕННЫМ ВОЗМОЖНОСТЯМ SYMBIAN OS.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
ОГРАНИЧЕНИЯ ПО НОМЕРУ IMEI.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
ОБЩИЕ ПОЛОЖЕНИЯ ТЕСТИРОВАНИЯ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
ЗАЧЕМ ТЕСТИРОВАТЬ?.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
САЙТ SYMBIAN SIGNED: ВВЕДЕНИЕ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
OPEN SIGNED — ONLINE.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
КАК ПОДПИСАТЬ ПРИЛОЖЕНИЕ С ПОМОЩЬЮ OPEN SIGNED - ONLINE БЕЗ ИСПОЛЬЗОВАНИЯ
ИДЕНТИФИКАТОРА ИЗДАТЕЛЯ..........................................................................................................12
Шаг 1: Зайдите на сайт Symbian Signed и получите доступ к сервису. . . . . . . . . . . . . . . . . . . . . . . . . 12
Шаг 2: Подтвердите адрес Вашей электронной почты.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Шаг 3: Проверьте свой электронный почтовый ящик и скачайте подписанное приложение.. 12
ОГРАНИЧЕНИЯ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
РЕЗЮМЕ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
OPEN SIGNED— OFFLINE.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
КАК ПОДПИСАТЬ ПРИЛОЖЕНИЕ С ПОМОЩЬЮ OPEN SIGNED-OFFLINE, ИСПОЛЬЗУЯ
ИДЕНТИФИКАТОР ИЗДАТЕЛЯ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Шаг 1: Зарегистрируйте учетную запись на Symbian Signed.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Шаг 2: Скачайте утилиту для создания запроса на получение Сертификата Разработчика.13
Шаг 3: Запустите утилиту, и создайте CSR файл-запрос на получение Сертификата
Разработчика.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Шаг 4: Отправьте файл-запрос Сертификата Разработчика на портал Symbian Signed.. . . 15
Шаг 5: Подпишите приложения при помощи Сертификата Разработчика.. . . . . . . . . . . . . . . . . . . . 16
ОГРАНИЧЕНИЯ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
РЕЗЮМЕ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

5
EXPRESS SIGNED.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
КАК ПОДПИСАТЬ ПРИЛОЖЕНИЕ С ПОМОЩЬЮ EXPRESS SIGNED.. . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Шаг 1: Зарегистрируйте учетную запись на Symbian Signed.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Шаг 2: Приобретите Идентификаторы Контента.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Шаг 3: Подпишите приложение Идентификатором Издателя при помощи SignSIS.. . . . . . . . . . 19
Шаг 4: Отправьте SIS-файл, подписанный Идентификатором Издателя.. . . . . . . . . . . . . . . . . . . . 19
Шаг 5: Скачайте сертифицированное приложение с портала.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Шаг 6: Проверьте на соответствие критериям тестирования.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
ОГРАНИЧЕНИЯ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
РЕЗЮМЕ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
CERTIFIED SIGNED.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
КАК СЕРТИФИЦИРОВАТЬ ПРИЛОЖЕНИЕ С ПОМОЩЬЮ CERTIFIED SIGNED.. . . . . . . . . . . . . . . . . 24
Шаг 1: Зарегистрируйте учетную запись на Symbian Signed.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Шаг 2: Подпишите приложение Идентификатором Издателя при помощи SignSIS.. . . . . . . . . . 25
Шаг 3: Отправьте подписанный Идентификатором Издателя SIS-файл в выбранный
Вами Центр Тестирования.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Шаг 4: Скачайте сертифицированное приложение с портала.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
ОГРАНИЧЕНИЯ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
РЕЗЮМЕ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
КРИТЕРИИ ТЕСТИРОВАНИЯ SYMBIAN SIGNED.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
СОВЕТЫ ДЛЯ ПРОХОЖДЕНИЯ ТЕСТИРОВАНИЯ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
БАЗОВЫЕ ПРИГОТОВЛЕНИЯ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
СВЕДЕНИЯ О ТЕСТОВЫХ ИСПЫТАНИЯХ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
СДЕЛАЙТЕ НЕПРЕРЫВНОЕ ТЕСТИРОВАНИЕ ЧАСТЬЮ ВАШЕЙ МЕТОДОЛОГИИ.. . . . . . . . . . . . . 30
ИДЕНТИФИКАТОРЫ UID ДЛЯ РАЗРАБОТКИ В SYMBIAN.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
SYMBIAN SIGNED С ВОЗМОЖНОСТЯМИ ПРОИЗВОДИТЕЛЯ NOKIA.. . . . . . . . . . . . . . . . . . . . . . . . . . . 36
SYMBIAN SIGNED С ВОЗМОЖНОСТЯМИ ПРОИЗВОДИТЕЛЯ SONY ERICSSON.. . . . . . . . . . . . . . . 37
КТО ЕСТЬ КТО В ПРОЦЕССЕ SYMBIAN SIGNED?.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
ПОДДЕРЖКА SYMBIAN SIGNED.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
ГЛОССАРИЙ.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

6

Что нового в Symbian Signed?
В процедуре Symbian Signed недавно произошли изменения, и теперь мы предлагаем новые,
упрощённые способы подписывания приложений и новый, более дешёвый Центр Сертификации
(Certificate Authority (CA)). Вне зависимости от того, коммерческое приложение Вы разрабатываете
для Symbian OS, или нет - эти изменения должны облегчить Вам сертификацию и
распространение Ваших приложений.
На данный момент, доступны следующие способы сертификации:
• Open Signed, подписывание приложения при помощи Сертификата Разработчика (Developer
Certificate), а также совершенно новый online вариант сертификации для разработчиков, не
имеющих Идентификатора Издателя (Publisher ID).
•E 
xpress Signed, модернизированный способ сертификации, не требующий прохождения
независимого тестирования.
•C 
ertified Signed, основной способ сертификации, основанный на независимом тестировании
аккредитованными Symbian центрами.
Было минимизировано число Защищенные Возможностей (Capabilities), требующих получения
разрешения от производителей оборудования. Для тех, кто всё же обращается к таким
Возможностям, процедура получения разрешения была упрощена и унифицирована.
Независимое тестирование теперь требуется только при прохождении Ceritfied Signed. Однако,
все приложения по-прежнему должны удовлетворять требованиям соответствующих тестовых
испытаний. Пересмотренные и обновлённые Критерии Тестирования Symbian Signed (Symbian
Signed Test Criteria) могут быть найдены на сайте Symbian Signed по адресу:
www.symbiansigned.com.

Общие положения сертификации
Подписывание приложения – это процесс внедрения защищающего его цифрового сертификата.
Сертификат содержит информацию об авторе приложения и разрешает доступ к Защищённым
Возможностям API Symbian OS, которые были объявлены во время сборки.
В Symbian OS под защищенными API понимается часть функций, допускающая потенциально
опасные операции. Например:
• доступ к личным данным пользователя, нарушающий конфиденциальность
• обращение к платным услугам, т.е. функциям, за использования которых со счета пользователя
будут списаны деньги
• доступ к сети мобильной связи, вмешательство в её функционирование
• доступ к функциям устройства, способным нарушить его нормальную работу
• функциональность, влияющая на производительность других приложений устройства.
Разработчики, создающие простые приложения, могут избежать необходимости сертификации, не
используя Защищённые API. С другой стороны, если использование Защищенных Возможностей
необходимо, то Вы можете предоставить пользователю способ дать разрешение приложению на
их использование в момент его установки, или запросить разрешение во время первого запуска
(например, чтобы впервые отправить сообщение). Конечно, в этом случае, подобное поведение
должно быть разрешено политикой безопасности производителя устройства. Хотя на момент
написания этого документа многие устройства позволяют установку неподписанных приложений,
нет никаких гарантий, что производители или сетевые операторы всегда будут допускать это.
Приложения для версий Symbian младше v9.x подписывать не требуется. Однако разработчики,
создающие программы для этих версий, должны принимать во внимание преимущества перехода
на последнюю версию Symbian OS.

7

Способы сертификации
Symbian Signed предлагает разработчикам различные способы сертификации приложений.
• Open Signed позволяет разработчику подписать приложение сертификатом, разрешающим его
установку лишь на ограниченное число заранее указанных устройств (они различаются по
номеру IMEI). Обычно применяется для тестирования или персонального использования.
• Express Signed быстрый и экономичный способ сертификации, подходящий для большинства
приложений. Имеет ограничения на возможность доступа к некоторым Защищенным API.
Позволяет владельцам Идентификатора Издателя, сертифицирующим коммерческие
приложения, подписать их без обязательного независимого тестирования. Разработчики, не
имеющие Идентификатор Издателя (занимающиеся созданием бесплатного и условнобесплатного ПО) также могут воспользоваться Express Signed при помощи каналов
дистрибьюции издателей.
• Certified Signed сертификация приложения, позволяющая ему получить доступ ко всем
функциям устройства, не требующим разрешения производителя. Требует обязательного
прохождения процедуры независимого тестирования. Приложения, сертифицированные при
помощи Certified Signed, могут использовать логотип ‘for Symbian OS’ в рекламных целях.

Стоимость различных способов сертификации зависит от того, требуется ли Идентификатор
Издателя или независимое тестирование. Подписывание приложений при помощи Open Signed
Online бесплатно.
Необходимые условия для использования того или иного способа сертификации приведены ниже:

Требуется
Требуется
Ограничения по Для Коммерческого
Идентификатор Независимое
IMEI
Распространения?
Издателя
Тестирование
Open Signed
Online

НЕТ

НЕТ

ДА

НЕТ

Open Signed
Offline

ДА

НЕТ

ДА

НЕТ

Express Signed

ДА

НЕТ

НЕТ

ДА

Certified Signed

ДА

ДА

НЕТ

ДА

Преимущества владельцев Идентификатора Издателя
Цифровые сертификаты, называемые Идентификаторами Издателя, являются частью
Инфраструктуры Открытых Ключей (Public Key Infrastructure), и выпускаются Центрами
Сертификации. В настоящее время Центром Сертификации для программы Symbian Signed
является TC TrustCenter (Идентификаторы Издателя ACS, выпущенные VeriSign все еще в ходу до
истечения срока их действия). Разработчики могут приобрести Идентификатор Издателя в TC
TrustCenter перейдя по следующей ссылке: www.trustcenter.de/order/publisherid/dev.
Программа Symbian Signed предлагает несколько способов сертификации для разработчиков, не
имеющих Идентификатор Издателя:
• Open Signed позволяет разработчикам подписывать приложения для установки на
ограниченное количество устройств в целях тестирования, личного, или некоммерческого
использования. Не требует Идентификатора Издателя.

8
• Партнеры программы Publisher Channel предоставляют возможность сертификации тем
разработчикам, кто по каким либо причинам не может получить Идентификатор Издателя.
Стоимость Идентификатора Издателя относительно низка, а его владельцы имеют множество
преимуществ:
• Владелец Идентификатора Издателя может запрашивать Сертификат Разработчика для
большего количество устройств, что, к примеру, позволяет значительно расширить число
участников бета тестирования.
• Владелец Идентификатора Издателя имеет больший выбор способов сертификации, и
контролирует использование своего имени как издателя.
• Очень важно заручиться доверием конечных пользователей Ваших приложений для создания
позитивного опыта работы в целом. Использование Идентификатора Издателя позволяет
укрепить Вашу репутацию, как поставщика надежных приложений.

Получение Идентификатора Издателя
Идентификатор Издателя может быть приобретен в TC TrustCenter перейдя по следующей ссылке:
www.trustcenter.de/order/publisherid/dev.
Убедитесь, что Вы используете Internet Explorer при подаче заявки на получение Идентификатора
Издателя.
Вы также должны использовать один и тот же компьютер и браузер как для подачи заявки, так и
для скачивания Идентификатора Издателя.
Следующая диаграмма демонстрирует общую схему данного процесса:

Разработчик

TC Trust Center
(Портал сертификации сервер)

-З 
апрос (Имя, Имяидентификатор, Данные
компании, данные
кредитной карты)
-Г 
енерация ключа
- Запрос санкционирован?
(Подтверждение от
сотрудников компании)

Реестр компаний

Портал электронных
платежей

- Проверка данных
компании
- Проверка данных
кредитной карты
- Одобрение запроса
сертификата
- Создание сертификата

- Электронное письмо c
ссылкой для скачивания
сертификата
- Скачивание и установка
сертификата

Лицо, запрашивающее Идентификатор Издателя должно предоставить свои личные данные,
а компания – документы, подтверждающие ее существование.

9
После того, как Вы скачали Идентификатор Издателя, Вам необходимо изготовить из него файлы
Сертификата и Ключа. Для этого, воспользуйтесь утилитой tcp12p8, доступной по этой ссылке:
developer.symbian.com/wiki/display/sign/Symbian+Signed+Tools.
Скачайте эту утилиту, и поместите ее в одну папку с Вашим Идентификатором Издателя (файл с
расширением PXF или P12). Затем в режиме командной строки, перейдите в хранящий
вышеуказанные файлы каталог, и введите следующую команду:
Tcp12p8.bat < название .pfx файла > < пароль к pfx файлу > yourkeyfile.key
yourcerfile.cer
Теперь, когда Вам будет нужно подписать SIS-файл или создать заявку на получение Сертификата
Разработчика, Вам потребуются эти CER и KEY файлы, а также пароль Идентификатора Издателя.

Защищенные возможности в Symbian OS

Symbian Signed позволяет приложениям использовать архитектуру Платформы Безопасности
(Platform Security) и обращаться к функциям, защищенным Пользовательскими, Системными и
Ограниченными Возможностями. Различные способы сертификации позволяют программе
получить доступ к различным Возможностям системы:
• Пользовательские Возможности доступны при любом способе сертификации.
• Все Системные и Ограниченные Возможности (см. таблицу ниже) доступны при прохождении
Open Signed (с Идентификатором Издателя) или Certified Signed.
• Сертификация при помощи Express Signed не позволит приложению обращаться к функциям,
требующих наличия Ограниченных Возможностей (CommDD, DiskAdmin, NetworkControl,
и MultimediaDD).
• Symbian Signed определяет группу наиболее важных с точки зрения безопасности Возможностей как
Возможности Производителя (Device Manufacturer Capabilities). Это AllFiles, DRM, и TCB. Обычно
они требуются для работы служб операционной системы, и не используются сторонними
разработчиками. Получить доступ к ним можно при помощи Open Signed (используя Идентификатор
Издателя) или Certified Signed с получением разрешения от изготовителя устройств.
Итоги подведены в следующей таблице:
Тип
Возможностей

Название Возможностей

Описание

Доступность

Пользовательские
Возможности

LocalServices
Location
NetworkServices
ReadUserData
UserEnvironment
WriteUserData

• Пользовательские
Для всех
Возможности, содержат
способов
наиболее значимые для
сертификации
владельца телефона
функции
• В зависимости от политики
безопасности Производителя
Устройства, пользователи
могут самостоятельно давать
приложению разрешение на
использование этих
Возможностей

Системные
Возможности

PowerMgmt
ProtServ
ReadDeviceData
SurroundingsDD
SwEvent
TrustedUI
WriteDeviceData

• Системные Возможности
защищают сервисы
системы, настройки
устройства и некоторые
функции аппаратного
обеспечения

Для всех
способов
сертификации

Ограниченные
Возможности

CommDD
DiskAdmin
NetworkControl
MultimediaDD

• Ограниченные Возможности
защищают файловую
систему, коммуникационные
и мультимедиа сервисы
устройства

Только для Open
Signed
(с Идентификатором
Издателя) и
Certified Signed

Возможности
Производителя
Устройств

AllFiles
DRM
TCB

• Высоконадежная
Вычислительная База и
Системные Возможности,
которые защищают наиболее
важные сервисы системы

Требует
разрешения от
Производителя
Устройств

10
Доступ к защищенным возможностям Symbian OS

Наиболее полным руководством по использованию Защищенных Возможностей является книга
издательства Symbian Press Symbian OS Platform Security (Craig Heath, 2006). Больше информации
об этой книге и ее авторе Вы можете получить на сайте Symbian Developer Network,
developer.symbian.com/books, в разделе Symbian Press > Developer titles.
В дополнение, в документации SDK и на сайте Symbian Developer Network Вы сможете найти
Библиотеку Symbian OS (Symbian OS Library), содержащую полный список Защищенных API.

Ограничения по номеру IMEI

Сертификация Open Signed предназначена для подписывания приложений в целях тестирования
или персонального использования на ограниченном числе устройств. Поэтому, подписанные при
помощи Open Signed приложения содержат список номеров IMEI тех устройств, на которые они
могут устанавливаться.
Номера IMEI указываются при создании сертификата.
Допустимое количество устройств
Идентификатор Издателя плюс разрешения
от Производителя Устройств
Идентификатор Издателя

Нет Идентификатора Издателя

> 1000

1000

1

Общие положения тестирования
Тестирование - один из важнейших этапов в разработке ПО. Symbian Signed предполагает
прохождение приложением ряда тестов, гарантирующих его надежную и стабильную работу на
телефонах под управлением Symbian OS.
Тесты опубликованы в Критериях Тестирования Symbian Signed, и делятся на две главных группы:
• Универсальные тесты (с префиксом UNI в названии) - для проверки надежности и устойчивости
приложения. Они в включают в себя: нагрузочное тестирование, проверки на правильность
поведения (во время установки, удаления и переустановки программы), соответствующую
обработку системных событий, корректную работу с Диспетчером Задач (Task List) и выполнение
требований концепции масштабируемого пользовательского интерфейса (Scalable UI).
•Тесты на обращение к Защищенным Возможностям (с префиксом CAP) - проверяют
правильность работы с некоторыми специфичными для Symbian OS v9.x функциями,
включающими в себя Платформу Безопасности и функции интернет телефона. Все приложения
должны удовлетворять требованиям Универсальных тестов. Приложения, декларирующие
доступ к Защищенным Возможностям, должны дополнительно пройти соответствующие тесты.
Более подробную информацию Вы можете найти в разделе «Критерии тестирования Symbian
Signed» этого документа.

Зачем тестировать?

Для такого потребительского рынка, как рынок мобильных телефонов, качество приложений является
критически важным фактором успеха, даже более важным, чем функциональность. Вы должны
спроектировать надежные и эффективные процедуры тестирования для каждого этапа разработки.

11
Создание надежных, эффективных и безопасных приложений для мобильных устройств,
отвечающих ожиданиям пользователей, является непростой задачей. Критерии тестирования
Symbian Signed помогают разработчикам добиться того, чтобы все сторонние приложения,
написанные для Symbian OS, обладали необходимым уровнем качества.
Чтобы достигнуть этого, определен минимальный набор тестов, которым обязано удовлетворять каждое
приложение. Не смотря на то, что тесты сами по себе не гарантируют правильности работы приложения,
они позволяют убедиться в том, что оно отвечает определенному ряду требований, например:
• приложение не должно блокировать входящие вызовы, переписывать файловую систему или
отказываться завершить выполнение
• в случае нехватки ресурсов (например, если мало памяти), приложение должно вести себя
корректно
• после удаления, приложение не должно оставлять после себя какие-либо установленные файлы
(таким образом, приложения не могут сохранить в телефоне пользователя вредоносный код).
Стабильность приложений важна не только для конечных пользователей, но и для производителей
устройств, операторов сотовой связи, других разработчиков. Тестирование является важнейшей
составляющей программы Symbian Signed.

Сайт Symbian Signed
Сайт Symbian Signed состоит из двух основных разделов:
“Symbian Signed Overview” и “My Symbian Signed”.
Раздел “Symbian Signed Overview” содержит ссылки на информацию о Центрах Тестирования
(Test Houses), документацию и Критерии Тестирования Symbian Signed. Все эти данные хранятся
на сайте Symbian Developer Network, developer.symbian.com.
Раздел “My Symbian Signed” позволяет пользователям отправлять приложение на сертификацию
и управлять заявкой, приобретать Идентификаторы Контента (Content IDs) и использовать
возможности Open Signed.
Википедия Symbian Signed на сайте Symbian Developer Network
(developer.symbian.com/wiki/display/pub/Symbian+Signed) содержит важную информацию и
инструменты, необходимые для прохождения процесса Symbian Signed.

Open Signed — Online
Open Signed упрощает разработчикам процесс сертификации приложений для ограниченного
распространения на определенных устройствах в целях тестирования или для персонального
использования. Для подписывания приложений с помощью Open Signed используется Сертификат
Разработчика, распространение ограничивается посредством номеров IMEI устройств.
При сертификации приложения с помощью Open Signed Online не требуется наличие
Идентификатора Издателя. Подписывание с помощью Сертификата Разработчика выполняется
через портал от лица разработчика. Open Signed Online позволяет быстро и бесплатно подписать
приложение для использования на конкретном устройстве (ограничение посредством IMEI).
Во многих случаях Open Signed удовлетворяет требованиям разработчиков бесплатного ПО, ПО с
открытым исходным кодом, приложений для собственного использования, экспериментирующим с
Symbian OS или процессом подписывания. Кроме того, такой способ будет удобен тем, кто использует
компьютеры под управлением неподдерживаемых платформ (Linux, Mac OS X и т.д.), у кого возникают
трудности с использованием различных утилит, необходимых для других способов сертификации.
Особенности данного способа сертификации:
• процесс проходит в режиме online
• не требуется наличия Идентификатора Издателя
• не требуется наличия учетной записи на сайте Symbian Signed

12
• не требуется скачивать дополнительные программные инструменты, т.о. этот способ является
платформо-независимым.
• приложение может декларировать обращение ко всем Пользовательским и Системным Возможностям
(т.е. оно не должно использовать Ограниченные Возможности и Возможности Производителя)
• приложения могут использоваться только на устройстве с указанным номером IMEI
• бесплатно для разработчиков
• если используются идентификаторы UID из защищенного диапазона, то они должны принадлежать
учетной записи Symbian Signed, связанной с используемым адресом электронной почты
• можно использовать идентификаторы из «диапазона для разработки».

Как подписать приложение с помощью Open Signed - Online без
использования Идентификатора Издателя

Этот способ сертификации не требует наличия учетной записи на сайте Symbian Signed, нет
необходимости загружать утилиты, не нужен Идентификатора Издателя. В процессе
подписывания Вы должны ввести корректный адрес электронной почты. Сертифицированные
приложения хранятся на портале в течение 30 дней со дня подписания.

Шаг 1: Зайдите на сайт Symbian Signed и получите доступ к сервису

Предоставленная Вами информация будет закодирована в Сертификате Разработчика, который
создается порталом для подписывания Ваших приложений. Сам Сертификат Разработчика Вы
скачать не сможете.
1. Зайдите на сайт www.symbiansigned.com.
2. Н 
а титульной странице щелкните по ссылке Open Signed Online, чтобы перейти к загрузке
приложений для подписывания.
3. В 
ведите в форму запрашиваемую информацию, в том числе IMEI устройства и Ваш адрес
электронной почты.
4. Укажите, обращения к каким Защищенным Возможностям декларируются в Вашем приложении.
5. Выберите sis-файл приложения на Вашем компьютере, который Вы хотите загрузить для
подписывания.
6. Введите защитный код, отображенный на экране.
7. Нажмите кнопку View legal agreement для просмотра юридического соглашения.
8. Щелкните по галочке Accept legal agreement после прочтения юридического соглашения.

Шаг 2: Подтвердите адрес Вашей электронной почты

Вам будет отправлено письмо, содержащее ссылку для подтверждения адреса Вашей
электронной почты. Получив это письмо, нажмите на эту ссылку.

Шаг 3: Проверьте свой электронный почтовый ящик и скачайте подписанное
приложение
На Ваш электронный почтовый адрес будет отправлено письмо, содержащее ссылку на подписанный
Сертификатом Разработчика SIS-файл. Нажмите на эту ссылку чтобы скачать Ваше приложение.

Ограничения

• Этот способ сертификации не может быть использован для распространения коммерческих
приложений в любой форме.
• Если используются идентификаторы UID из защищенного диапазона, то они должны
принадлежать учетной записи, связанной с используемым адресом электронной почты.
• Идентификаторы UID, значения которых не принадлежат защищенному диапазону, могут быть
использованы без ограничений.
• Идентификатор Издателя не требуется, так как установление личности разработчика не
производится. Все что Вам нужно - подтвердить, что используемый Вами адрес электронной
почты существует и принадлежит Вам на момент создания сертификата. Во время установки
приложения, конечные пользователи могут увидеть предупреждение о том, что личность
разработчика не проверялась.
• Установка приложения возможна лишь на одно устройство, номер IMEI которого указан в
сертификате.
• Приложение не получит доступ к Ограниченным Возможностям или Возможностям Производителя.
• Приложение будет подписано Сертификатом Разработчика, основанным на сертификате
Symbian A Root.
• Сертифицированное приложение может быть установлено в течение 36 месяцев с момента
подписания.

13
Резюме 

Требует рабочий электронный почтовый ящик. 
Разработчики должны указать список Защищенных Возможностей, обращение к которым
требуется программе, а также подтвердить юридическое соглашение. 
Требуется знание номера IMEI устройства.

Open Signed— Offline
Open Signed упрощает разработчикам процесс сертификации приложений для ограниченного
распространения на определенных устройствах в целях тестирования. Для подписывания
приложений с помощью Open Signed используется Сертификат Разработчика, распространение
ограничивается посредством номеров IMEI устройств. Используя этот способ сертификации,
владельцы Идентификатора Издателя могут получить Сертификат Разработчика, позволяющий
устанавливать приложения на большом числе устройств (до 1000) и предоставляющий доступ ко
всем требуемым Пользовательским и Системным Возможностям.
Главные особенности данного способа сертификации:
• требуется Идентификатор Издателя
• требуется зарегистрированная учетная запись на Symbian Signed
• позволяет приложению обращаться ко всем Пользовательским, Системным и Ограниченным
Возможностям
• установка приложений только на устройства с IMEI, указанными в сертификате. Но можно
указать до 1000 номеров
• пройдя процедуру запроса Сертификата Разработчика, Вы сможете скачать его и впоследствии
подписывать им приложения прямо на Вашем компьютере
• Сертификаты Разработчика могут быть использованы для подписывания множества SIS-файлов.

Как подписать приложение с помощью Open Signed-Offline, используя
Идентификатор Издателя

Чтобы воспользоваться этим способом сертификации, Вы должны иметь учетную запись на сайте
Symbian Signed. На странице My Symbian Signed Вы найдете ссылки на все инструменты и
процедуры, которые могут потребоваться для подписывания приложений и управления процессом
сертификации онлайн. Вам также потребуется Идентификатор Издателя, выданный TC TrustCenter
на www.trustcenter.de/order/publisherid/dev.
Существующие Идентификаторы Издателя ACS, выпущенные Verisign, также подходят для этого
способа сертификации.
На одном из этапов сертификации Вам потребуется запустить утилиту DevCertRequest для
создания CSR-файла (файл запроса сертификата).

Шаг 1: Зарегистрируйте учетную запись на Symbian Signed

Если у Вас ещё нет учетной записи на Symbian Signed, то Вам нужно зарегистрироваться на
www.symbiansigned.com.
Вам потребуется предоставить действующий адрес электронной почты, на который будет выслана
ссылка для активации учетной записи.
Проверьте Ваш почтовый ящик и нажмите на полученную ссылку, чтобы активировать Вашу
учетную запись на Symbian Signed. Адрес электронной почты, который Вы использовали во время
регистрации, станет именем пользователя в Вашей учетной записи; пароль для создаваемой учетной
записи указывается при ее регистрации.

Шаг 2: Скачайте утилиту для создания запроса на получение Сертификата
Разработчика
Чтобы получить Сертификат Разработчика, Вы должны создать файл запроса с расширением
CSR. Этот файл Вы должны будете отправить порталу Symbian Signed, а там, на основе
содержащейся в нем информации, будет сгенерирован Сертификат Разработчика. Затем Вы
сможете скачать и использовать сертификат для подписывания Ваших приложений.

Эту утилиту Вы можете найти на сайте Symbian Developer Network пройдя по следующей ссылке:
developer.symbian.com/wiki/display/sign/Symbian+Signed+Tools

14
На этой странице находится ссылка на утилиту DevCertRequest: DevCertRequest.exe инсталлятор для Microsoft Windows.

Шаг 3: Запустите утилиту, и создайте CSR файл-запрос на получение
Сертификата Разработчика

Чтобы создать CSR файл-запрос, Вам понадобится файл Идентификатора Издателя, связанный с
ним секретный ключ и пароль от него.
1. Запустите DevCertRequest.exe на своем компьютере, чтобы создать CSR файл-запрос на
получение сертификата (CSR – это удовлетворяющий всем стандартам безопасности
зашифрованный файл, который используется порталом, чтобы создать Сертификат
Разработчика).
2. Когда Вы запустите утилиту, свою работу начнет мастер. Вас попросят:
• указать имя для создаваемого CSR файла
• предоставить Идентификатор Издателя и связанные с ним секретный ключ и пароль
• ввести идентифицирующую Вас информацию, которая должна отображаться в Сертификате
Разработчика
• указать номер (номера) IMEI устройства (устройств), на которых будет устанавливаться Ваше
приложение
• указать Защищенный Возможности, доступ к которым требует Ваше приложение. Если
требуется доступ к Возможностям Производителя или Вы хотите запросить Сертификат
Разработчика более чем для 1000 номеров IMEI, то нажмите кнопку Enable Manufacturer Caps
• Введенная Вами информация кодируется в CSR файл и используется при создании
Сертификата Разработчика, например:
Certificate Request File: W:\ADevCertRequest.CSR
Private Key File: C:\DOCUME~1\ADeveloper\adeveloper.private.key
Country: UNITED KINGDOM
State: N/A
City: London
Company: My Company Limited
Common Name: A Developer
IMEI(s): XXyyXyXy-NnnNnN-1
App Capabilities: PowerMgmt, ReadDeviceData, WriteDeviceData,
TrustedUI, ProtServ, SwEvent, NetworkServices, LocalServices,
ReadUserData, WriteUserData, Location, SurroundingsDD,
UserEnvironment

3. М 
астер предложит Вам просмотреть содержимое CSR файла. Подтвердите, что введенная
Вами информация верна. После этого, мастер создаст CSR файл.

15
Шаг 4: Отправьте файл-запрос Сертификата Разработчика на портал
Symbian Signed

1. Введите имя пользователя и пароль Вашей учетной записи на сайте Symbian Signed по адресу
www.symbiansigned.com. Затем перейдите на страницу My Symbian Signed.
2. На навигационной панели слева щелкните по ссылке Open Signed > Request, чтобы перейти
на страницу запроса сертификата.
3. Введите отображенный на странице код безопасности.
4. В 
ыберите CSR файл, созданный на шаге 3 и нажмите кнопку Send.

5. Подождите, пока файл загрузится; Вас оповестят, когда загрузка завершится.
6. П 
ортал сгенерирует Сертификат Разработчика, основываясь на информации, которую Вы
предоставили в Вашем CSR файле. Все создаваемые Вами сертификаты отобразятся вместе
с датой истечения срока их действия в списке Existing Certificates. Созданный Вами
Сертификат Разработчика можно найти, перейдя по ссылке Open Signed > MyDevCerts на
навигационной панели страницы My Symbian Signed.
7. Просмотрите информацию о сертификате, воспользовавшись кнопкой Show и удостоверьтесь,
что номера IMEI и запрашиваемые Защищенные Возможности определены верно.

16

8. Скачайте и сохраните Сертификат Разработчика на Ваш компьютер. Убедитесь, что Вы также
сохранили ассоциированный с ним пароль, который Вы указывали в мастере утилиты
DevCertRequest.exe (желательно выделить под сертификаты и ключи отдельную папку на
компьютере). Теперь Вы можете использовать Ваш Сертификат Разработчика, чтобы
подписывать SIS-файлы приложений.

Если Вам требуется доступ к Возможностям Производителя (AllFiles, TCB и DRM),
то, после того как отправите CSR файл-запрос, выполните следующее:
1. В левой навигационной панели щёлкните по ссылке Open Signed > Request, чтобы перейти
на страницу Certificate Request.
2. Щ 
ёлкните по ссылке Request Phone Manufacturer Approved DevCert внизу страницы.
3. В 
ыберите производителя Вашего устройства из выпадающего списка и введите
дополнительные данные на последующих страницах. Производитель будет уведомлен об этом
запросе после того, как Вы отправите CSR файл. Когда производитель одобрит Ваш запрос,
Вы можете скачать сертификат со страницы My Symbian Signed точно так же, как было
указано раньше.
Более подробную информацию о том, как запросить доступ к Защищенным Возможностям
Производителя смотрите на стр. 36 и стр. 37.

Шаг 5: Подпишите приложения при помощи Сертификата Разработчика

Подписывание приложения с помощью Сертификата Разработчика выполняется разработчиком
самостоятельно на его ПК. Для этого Вам необходим CER файл сертификата, соответствующий
ему пароль и утилиты SignSIS или MakeSIS.

17
Подробное руководство по подписыванию и установке SIS файла приложения Вы можете найти в
разделе Software Installation Toolkit в категории Tools and Utilities в документации Библиотеки
Symbian OS. Сама Библиотека доступна как часть SDK и онлайн на сайте Symbian Developer
Network, developer.symbian.com.

Ограничения

• Этот способ сертификации не предназначен для распространения коммерческих приложений.
• Установка приложений ограничена по IMEI устройства. Максимум 1000 устройств.
• Доступ к Возможностям Производителя (AllFiles, DRM и TCB) требует подтверждения от
производителя.
• Срок действия Сертификата Разработчика составляет 36 месяцев с момента создания.
Приложения работоспособны весь оставшийся период срока действия сертификата с момента
подписания.
• На протяжении срока действия Сертификат Разработчика может использоваться для
подписывания неограниченного числа приложений.

Резюме 

Требуются рабочий электронный почтовый ящик и учетная запись на сайте Symbian Signed. 
Требуется Идентификатор Издателя, срок действия которого еще не истек. 
Разработчики должны скачать свежую версию утилиты DevCertRequest.exe для Microsoft
Windows. 

Для подписывания SIS файла нужны утилиты SignSIS или MakeSIS. 
Требуется знание номеров IMEI устройств.

Express Signed
Express Signed предназначена для сертификации окончательных версий всех приложений,
включая коммерческие и некоммерческие. Этот способ также подходит для сертификации
корпоративных приложений большими организациями. Он доступен любому разработчику,
организации или компании, которые приобрели Идентификатор Издателя.
Основные особенности этого способа сертификации:
• требуется Идентификатор Издателя
• требуется учетная запись на сайте Symbian Signed
• сертифицируемая программа может получить доступ к Пользовательским и Системным
Возможностям (и не может обращаться к Ограниченным Возможностям)
• приложение может распространяться без ограничений
• срок действия подписанного приложения составляет десять лет с момента сертификации
• сертифицировать можно как одно приложение, так и пакет из нескольких приложений
• независимое тестирование не требуется, но приложения должны удовлетворять Критериям
Тестирования Symbian Signed. Приложение должно быть протестировано согласно этим
критериям до сертификации. В случае если при проверке окажется, что приложение не
удовлетворяет требованиям теста - сертификат будет аннулирован.
Для сотрудников компаний, а также для коммерческих и профессиональных разработчиков
имеющих собственный Идентификатор Издателя, Express Signed предлагает хорошо налаженный
способ сертификации без внешних зависимостей.

Как подписать приложение с помощью Express Signed

Для того чтобы воспользоваться этим способом сертификации, Вы должны иметь учетную запись
на сайте Symbian Signed. Доступ к подписыванию приложений и управление этим процессом
осуществляется со страницы My Symbian Signed. Вам также понадобится Идентификатор
Издателя, выдаваемый TC TrustCenter по адресу www.trustcenter.de/order/publisherid/dev. Если
у Вас нет Идентификатора Издателя, то Вы можете подписать свое приложение с помощью
различных партнерских программ.

18
Обратите внимание, что выпускавшиеся VeriSign Идентификаторы Издателя ACS не могут быть
использованы для сертификации через Express Signed, хотя они годятся для Certified Signed.

Шаг 1: Зарегистрируйте учетную запись на Symbian Signed

Если у Вас еще нет учетной записи на Symbian Signed, то Вам нужно зарегистрироваться на
www.symbiansigned.com. Вам потребуется предоставить действующий адрес электронной почты,
на который будет выслана ссылка для активации учетной записи. (Пожалуйста, обратите
внимание, что Symbian Singed не позволяет зарегистрировать учетную запись с адресом
электронной почты, принадлежащим бесплатным или ISP доменам.)
Проверьте Ваш почтовый ящик и нажмите на полученную ссылку, чтобы активировать Вашу
учетную запись на Symbian Signed.
Адрес электронной почты, который Вы использовали во время регистрации, станет именем
пользователя в Вашей учетной записи; пароль для создаваемой учетной записи указывается при
ее регистрации.

Шаг 2: Приобретите Идентификаторы Контента

Каждая сертификация при помощи Express Signing требует оплаты. За каждое подписывание
приложения с Вашей учетной записи будет списан один Идентификатор Контента. Идентификаторы
Контента необходимо приобрести через Вашу учетную запись на сайте Symbian Signed при помощи
платежной системы Paypal. Купленные идентификаторы ассоциируются с учетной записью, через
которую была совершена покупка. Для того чтобы процесс сертификации прошел успешно, Ваша
учетная запись должна иметь достаточное количество заранее приобретенных Идентификаторов
Контента. Чтобы купить Идентификаторы Контента для процедуры Express Signed, на странице My
Symbian Signed выберите TCT Content IDs и воспользуйтесь платежной системой Paypal.

19
Шаг 3: Подпишите приложение Идентификатором Издателя при помощи
SignSIS

Чтобы подписать приложение, Вы должны иметь Ваш собственный Идентификатор Издателя, или
получить доступ к Идентификатору Издателя организации, для которой (или через которую) Вы
подписываете приложение. Вы должны использовать утилиты SignSIS или MakeSIS, чтобы
подписать SIS-файл приложения на Вашем компьютере.
Подробное руководство по подписыванию и установке SIS файла приложения Вы можете найти в
разделе Software Installation Toolkit в категории Tools and Utilities в документации Библиотеки
Symbian OS. Сама Библиотека доступна как часть SDK и онлайн на сайте Symbian Developer
Network, developer.symbian.com.

Шаг 4: Отправьте SIS-файл, подписанный Идентификатором Издателя

После того, как Вы подписали SIS-файл приложения Идентификатором Издателя (Вашим, или
принадлежащим организации, через которую Вы сертифицируете приложение), Вы можете
отправить его для прохождения дальнейшей процедуры.
1. Создайте ZIP архив и включите в него следующие файлы: SIS-файл приложения, PKG-файл,
при помощи которого Вы создали SIS-файл, информацию о приложении в файле readme.txt,
руководство пользователя в PDF или how-to в простом текстовом файле. Не создавайте папок
в файле ZIP.

20
2. Войдите в Вашу учетную запись на www.symbiansigned.com и перейдите на страницу
My Symbian Signed.
3. В левой навигационной панели выберите Submissions > Express Signed и следуйте шагам,
описанным на странице отправки приложения.
• Введите запрашиваемую информацию о разработчике и организации, а также контактную
информацию.
• Выберите нужный тип приложения: Application или Passive content. Application обозначает
стандартный SIS-файл приложения, а Passive content – SIS-файл, не содержащий
исполнимых модулей - например, SIS-файл заглушка или тема для телефона. (Если Вы не
знаете, является ли Ваш SIS-файл заглушкой, то лучше подписать его как обычный SIS-файл).
• Введите информацию о приложении: название, описание, номер версии, поддерживаемые
устройства, использованный язык программирования и язык (естественный) приложения.
• Вы можете внести Ваше приложение в каталог приложений Symbian Signed, который
поддерживается и распространяется Symbian среди своих партнеров.
• Введите информацию о результатах тестирования. Если Вы выберете Fail рядом с каким-либо
из тестов, то Вы не сможете отправить приложение. Многие тесты не могут быть применены ко
всем приложениям. Возможные исключения для каждого теста описаны в документации. Если
Вы считаете, что какой либо из тестов не может быть проведен ввиду исключительной
ситуации, выберите эту опцию и опишите возникающее исключение.
• Вам также потребуется указать декларируемые в приложении требования на доступ к
Защищенным Возможностям. Для версий, предшествовавших Symbian OS v9, такими
Возможностями являются:
o всевозможные соединения с сетью и сессии близкого взаимодействия (Bluetooth, WiFi, USB),
которые устанавливает приложение
o все потенциально платные функции, к которым обращается приложение (отправка SMS,
набор номера и пр.)
o о 
бращение к личным данным владельца мобильного устройства, и то как они используются
o пояснение необходимости использования потенциально опасных возможностей системы.
Для Symbian OS v9, Вам необходимо предоставить информацию о Возможностях, обращение к
которым декларируется в Вашем приложении.
Эти сведения должны быть описаны как можно более полно и точно, в противном случае,
сертификат приложения может быть отозван, а возможности Вашей учетной записи – ограничены.

21
4. Выберите ZIP файл на Вашем компьютере и щелкните по ссылке Submit, чтобы отослать
программу для сертификации. Когда загрузка завершится, портал просканирует и определить
“правильность” отосланных Вами файлов. Дождитесь результатов - Вас уведомят, в случае,
если файл принят.

Шаг 5: Скачайте сертифицированное приложение с портала

После того, как архив был принят порталом, SIS-файл посылается в Центр Сертификации для
подписывания с помощью Symbian B Root сертификата. Ваш Идентификатор Издателя будет
проверен и, если срок его действия еще не истек, приложение будет подписано. Подписанное
приложение будет храниться на портале, откуда Вы сможете его скачать.
1. Чтобы скачать подписанное приложение, войдите в свою учетную запись на сайте
www.symbiansigned.com и перейдите на страницу My Symbian Signed.
2. В левой навигационной панели выберите Submissions > My Applications. В списке
Applications найдите название Вашего приложения и ссылку рядом с ним.
3. Скачайте приложение, щелкнув по ссылке.

22

Шаг 6: Проверьте на соответствие критериям тестирования

Ссылки на все Ваши приложения будут постоянно храниться в списке Applications на странице
My Applications.
Если приложение, которые Вы подписали с помощью Express Signed, будет выбрано для
проверки, то Вы увидите, что его статус изменился с Accepted на In Audit. Приложения для
проверки выбираются случайным образом.
Проверка никак не отразится на возможности использовать приложение, и таким образом, никак
не может нарушить Ваши планы по его распространению или внедрению. Вы можете скачивать
файл, пока он проверяется. Но результаты проверки могут повлиять на Ваши будущие проекты.
Проверяемое приложение тестируется аккредитованным Независимым Центром Тестирования
согласно документу Критерии Тестирования Symbian Signed, почти так же, как это происходит при
сертификации с помощью Certified Signed. Разница лишь в том, что процесс тестирования
полностью управляется Symbian Signed, и Вам не нужно платить за него деньги.

23
Возможны два результата тестирования:
Ваше приложение прошло тесты
1. Если Ваше приложение выбрано для проверки, его статус меняется на In Testing.
2. Если приложение прошло тесты, статус меняется на Accepted.
3. Отчет Центра Тестирования появится рядом со ссылкой на Ваше приложение и будет
доступен для скачивания.
Ваше приложение не прошло тесты
1. Если приложение выбрано для проверки, его статус меняется на In Testing.
2. По окончании тестирования, статус приложения меняется на Rejected.
3. На Ваш электронный почтовый ящик придет письмо, в котором Вам сообщат, что Ваше
приложение не прошло проверку.
4. С 
ертификация с помощью Express Signing будет автоматически отключена для Вашей учетной
записи.
5. О 
тчет Центра Тестирования появится рядом со ссылкой на Ваше приложение и будет
доступен для скачивания.
Перед тем, как изменить статус приложения на Rejected, Наблюдательный Совет (Review Board),
состоящий из представителей индустрии, в зависимости от конкретного случая решает, является
ли непрохождение теста допустимым. Например, если Вы указали исключение к определённым
тестам, которые на самом деле не применимы к Вашему приложению.
Если Совет решит, что Ваше приложение не прошло проверку из-за плохого проектирования или
плохой реализации, будут приняты следующие шаги:
1. Сертификат не прошедшего тест приложения может быть отозван.
2. Доступ к Express Signing будет временно блокирован для Вашей учетной записи.
3. Следующие две сертификации необходимо будет проходить с помощью Certified Signed, чтобы
убедиться, что Ваши приложения проходит полный цикл тестирования, и к ним нет нареканий
со стороны аккредитованного Независимого Центра Тестирования.
4. Express Signing станет снова доступен для Вашей учетной записи.
Все это делается для того, чтобы убедится, что приложения, сертифицированные Symbian Signed,
удовлетворяют Критериям Тестирования Symbian Signed и имеют необходимый уровень
надежности и устойчивости.

Ограничения

• Данный способ сертификации доступен только разработчикам, у которых имеется
действующий Идентификатор Издателя, или тем, кто имеет к нему доступ через какую-либо
организацию.
•  Использоваться может только цифровой сертификат Идентификатора Издателя, выданный TC
Trust Center.
• Сертификация не бесплатна. Каждый запрос на сертификацию использует один
Идентификатор Контента. Разработчики должны приобрести Идентификаторы Контента на
сайте.
•  Документы об отказе от тестирования (даже одобренные) не разрешены для процедуры
Express Signed.
• Отсутствует доступ к Ограниченным Возможностям (CommDD, DiskAdmin, NetworkControl и
MultimediaDD).
• Отсутствует доступ к Возможностям Производителя (AllFiles, DRM и TCB).
• Подписанные приложения могут распространяться в течение десяти лет с момента
подписания.
• Автора приложения можно определить через Идентификатор Издателя; Идентификатор
Издателя и SIS-файлы могут быть аннулированы Symbian Software Ltd.
• Symbian Signed выполняет случайную проверку подписанных приложений. Цель – удостовериться
в том, что приложения соответствуют Критериям Тестирования Symbian Signed, и заявленная при
отправке информация верна.
• Приложения, сертифицированные с помощью Express Signed, не могут использовать логотип
‘for Symbian OS'.

24
Резюме 

Требуются рабочий электронный почтовый ящик и учетная запись на сайте Symbian Signed. 
Требуется Идентификатор Издателя, срок действия которого еще не истек. 
Для подписывания SIS файла нужна утилита SignSIS. 
Разработчик должен быть хорошо знаком с критериями тестирования Symbian Signed. 
Приложения должны удовлетворять критериями тестирования Symbian Signed.

Certified Signed
Certified Signed - это способ сертификации для сторонних коммерческих приложений,
предоставляющий наиболее полные Возможности.
Данный способ сертификации является самым надежным, так как предполагает независимое
тестирование. Приложения, сертифицированные по этой схеме, могут декларировать обращения к
любым Возможностям (в том числе и к Возможностям Производителя, полученным по
соответствующим каналам). Прохождение данного варианта сертификации дает приложениям
право использовать логотип ‘for Symbian OS.
Особенности данного способа сертификации:
• Требуется Идентификатор Издателя.
• Требуется наличие учетной записи на сайте Symbian Signed.
• В ходе сертификации приложения должны пройти проверку в Центре Тестирования,
аккредитованном Symbian Signed.
• Все Пользовательские, Системные и Ограниченные Возможности могут быть запрошены. Для
доступа к Возможностям Производителя требуется согласие соответствующего производителя.
• Сертифицированные приложения остаются действительными в течение 10 лет с момента
сертификации.
• Для сертификации может быть представлено как одиночное приложение, так и пакет из
нескольких приложений.
• Нет ограничений на распространение сертифицированных приложений.
• Доступна опция “Fast Track”.

Как сертифицировать приложение с помощью Certified Signed

Для использования этого способа сертификации у Вас должна быть учетная запись на сайте
Symbian Signed. Страница My Symbian Signed Вашей учетной записи обеспечивает доступ ко всем
инструментам и процессам, необходимым для сертификации приложений, а также для управления и
отслеживания процессов сертификации. Кроме того, Вам потребуется Идентификатор Издателя,
выпущенный TC TrustCenter (www.trustcenter.de/order/publisherid/dev). Вы должны отправить свое
приложение для прохождения независимого тестирования в Центр Тестирования, аккредитованный
Symbian Signed.
Существующие Идентификаторы Издателя ACS, выпущенные VeriSign, также поддерживаются.

Шаг 1: Зарегистрируйте учетную запись на Symbian Signed

Если у Вас еще нет учетной записи, Вам необходимо зарегистрироваться на сайте Symbian
Signed. Вам потребуется предоставить действующий адрес электронной почты, на который будет
выслана ссылка для активации учетной записи. Проверьте Ваш почтовый ящик и нажмите на
полученную ссылку, чтобы активировать Вашу учетную запись на Symbian Signed.
Адрес электронной почты, который Вы использовали во время регистрации, станет именем
пользователя в Вашей учетной записи; пароль для создаваемой учетной записи указывается при
ее регистрации.

25
Шаг 2: Подпишите приложение Идентификатором Издателя при помощи
SignSIS

Чтобы подписать приложение, Вы должны иметь Ваш собственный Идентификатор Издателя. Вы
должны использовать утилиты SignSIS, чтобы подписать SIS-файл приложения на Вашем
компьютере.
Подробное руководство по подписыванию и установке SIS файла приложения Вы можете найти в
разделе Software Installation Toolkit в категории Tools and Utilities в документации Библиотеки
Symbian OS. Сама Библиотека доступна как часть SDK и онлайн на сайте Symbian Developer
Network, developer.symbian.com.
Ваше приложение пройдет независимое тестирование согласно Критериям Тестирования Symbian
Signed; убедитесь, что приложение удовлетворяет всем необходимым критериям перед тем, как
отправить его на тестирование.

Шаг 3: Отправьте подписанный Идентификатором Издателя SIS-файл в
выбранный Вами Центр Тестирования

После того, как Вы подписали SIS-файл приложения Идентификатором Издателя, Вы должны
отправить его для сертификации.
1. Создайте ZIP архив и включите в него следующие файлы: SIS-файл приложения, PKG-файл,
при помощи которого Вы создали SIS-файл, информацию о приложении в файле readme.txt,
руководство пользователя в PDF или how-to в простом текстовом файле. Не создавайте папок
в файле ZIP.
2. Войдите в Вашу учетную запись на www.symbiansigned.com и перейдите на страницу
My Symbian Signed.
3. В левой навигационной панели выберите Submissions > Certified Signed и следуйте шагам,
описанным на странице отправки приложения:
• Введите запрашиваемую информацию о разработчике и организации, а также контактную
информацию.
• Введите информацию о приложении: название, описание, номер версии, поддерживаемые
устройства, использованный язык программирования и язык (естественный) приложения.
• Выберите нужный тип приложения из выпадающего списка: application, DLL only, server и т.д.
• Укажите, какое дополнительное оборудование требуется для тестирования Вашего
приложения.
• Выберите Центр Тестирования, и подтвердите юридическое соглашение.
• Вы можете внести Ваше приложение в каталог приложений Symbian Signed, который
поддерживается и распространяется Symbian среди своих партнеров.
4. Выберите ZIP файл на Вашем компьютере и щелкните по ссылке Submit, чтобы отослать
программу для сертификации. Когда загрузка завершится, портал просканирует и определить
“правильность” отосланных Вами файлов. Дождитесь результатов - Вас уведомят, в случае,
если файл принят.

26

Убедитесь, что Вы ввели всю необходимую информацию на странице Declarative Statements. Без
этой информации Ваша заявка на сертификацию приложения будет отклонена.

Шаг 4: Скачайте сертифицированное приложение с портала

После того, как заявка была принята, SIS-файл отправляется в выбранный Вами Центр
Тестирования. Ваш Идентификатор Издателя будет проверен на совпадение с данными, которые
Вы ввели. Если Идентификатор Издателя действителен, и Ваше приложение проходит все
соответствующие тесты, то оно будет подписано. Подписанное приложение будет храниться на
портале, откуда Вы сможете его скачать.
Каждый Центр Тестирования сам устанавливает расценки на предоставляемые услуги. Список
услуг и их стоимость для различных Центров Тестирования Вы можете узнать на этой странице:
developer.symbian.com/wiki/display/sign/Symbian+Signed+Test+Houses.
Вы можете отслеживать состояние Вашей заявки, пройдя по ссылке My Symbian Signed > My
Applications. Сам Центр Тестирования также будет уведомлять Вас о состоянии Вашей заявки.
1. Как только Ваше приложение перейдет в состояние Accepted, Вы сможете скачать его. Для
этого войдите в свою учетную запись на сайте www.symbiansigned.com и перейдите на
страницу My Symbian Signed.
2. В левой навигационной панели выберите Submissions > My Applications. В списке
Application найдите название Вашего приложения и ссылку рядом с ним.

27
3. Скачайте приложение, щёлкнув по ссылке.

Ограничения

• Данный способ сертификации доступен только разработчикам, у которых имеется
действующий Идентификатор Издателя.
• Использоваться может цифровой сертификат Идентификатора Издателя, выданный
как TC Trust Center, так и VeriSign.
• Сертификация не бесплатна. Этот способ требует независимого тестирования, счет
за который выставляется Центром Тестирования.
• Доступ ко всем Возможностям может быть запрошен. Для доступа к Возможностям
Производителя требуется согласие соответствующего производителя.
• Подписанные приложения могут распространяться в течение десяти лет с момента
подписания.
• Автора приложения можно определить через Идентификатор Издателя;
Идентификатор Издателя и SIS-файлы могут быть аннулированы Symbian Signed.
• Приложения, сертифицированные при помощи Certified Signed - единственные для
которых разрешается использовать логотип 'for Symbian OS'.

28
Резюме

❏ Требуются рабочий ящик электронной почты и учетная запись на сайте Symbian Signed.
❏ Требуется действующий Идентификатор Издателя.
❏ Для подписывания SIS файла требуется утилита SignSIS.
❏П 
риложение должно пройти независимое тестирование на соответствие требованиям
Критериев Тестирования Symbian Signed. Разработчикам следует предварительно убедиться,
что их приложения удовлетворяют критериям тестирования, чтобы избежать ненужных ошибок
в ходе тестирования.

Критерии Тестирования Symbian Signed
Критерии Тестирования Symbian Signed спроектированы для того, чтобы убедиться, что все
приложения сторонних разработчиков, написанные для Symbian OS, достигают минимального
уровня качества. Все приложения для Symbian OS, созданные сторонними разработчиками,
должны удовлетворять тестовым критериям и успешно проходить все соответствующие испытания.
Это требование должно выполняться независимо от того, хотите Вы отправить приложение на
независимое тестирование или нет. Обратите внимание, что приложения, сертифицированные с
помощью Express Signed, проверяются случайным образом, поэтому Ваше приложение все равно
должно быть подготовлено для тестирования.
Документ "Критерии Тестирования Symbian Signed" доступен на сайте Symbian Developer Network
по следующей ссылке: developer.symbian.com/sstestcriteria.
Тестовые испытания не направлены на субъективную оценку или проверку содержания
приложения: удобство в использовании, локализацию, или стиль графического интерфейса. Также
не тестируется работоспособность на различных моделях. Приложение тестируется только на тех
моделях, которые указаны в PKG файле.

Тесты делятся на две главных sгруппы:

• Универсальные тесты (с префиксом UNI в названии) - для проверки надежности и устойчивости
приложения:
o Приложение должно корректно устанавливаться (в том числе с внешних накопителей,
например, карт памяти), удаляться, переустанавливаться, и не оставлять никаких
установленных файлов после удаления
o Е 
сли приложение включается в резервную копию системы, то оно должно корректно
восстанавливаться из нее. Приложение должно использовать для создания файлов
предназначенные для этого директории.
o П 
риложение должно проходить нагрузочные тесты, обрабатывать системные исключения (к
примеру, нехватку памяти), внезапное отключение питания и многократные переключения
между программами.
o Приложение должно корректно обрабатывать системные события и правильно работать в
Диспетчере Задач.
• Тесты на обращение к Защищенным Возможностям (с префиксом CAP) - проверяют
правильность работы с некоторыми специфичными функциями, к примеру:
o Мультимедиа приложения не должны мешать голосовым звонкам.
o Приложения, имеющие доступ к сети сотовой связи, должны получить разрешения оператора.
o Приложение должно предоставлять конечному пользователю графический интерфейс для
управления своими функциями.
o П 
риложения интернет-телефонии должны отображать сообщение «Об отказе производителя
устройства от ответственности» и не мешать GSM функциям телефона, включая возможность
выполнения экстренного вызова.

29

Советы для прохождения тестирования
Следующие советы призваны помочь Вашему приложению пройти некоторые из тестов. На
страницах Symbian Signed Wiki
(developer.symbian.com/wiki/display/pub/Symbian+Signed) Вы также можете найти множество полезной
информации, комментариев и отзывов тех, кто уже проходил тестирование (включая рекомендации, и
заметки о наиболее частых причинах провала теста). А также свежие версии необходимых утилит, и
разъяснения сообщений об ошибках связанных с безопасностью и подписыванием, с которыми Вы
можете столкнуться при установке приложений на устройства S60 и UIQ.

Базовые приготовления

Не провалите тестирование по следующим очевидным причинам:
1. Убедитесь, что документация к приложению не устарела и соответствует поведению текущей
версии, а номер версии приложения соответствует указанной в SIS-файле и в диалоге 'О
программе'. Версия программы состоит из трех чисел: главное (major), дополнительное (minor)
и сборка (build). Если хоть одно из чисел одной версии не равно соответствующему числу в
другой, то версии считаются разными.
2. Убедитесь, что все Ваши идентификаторы UID корректны (подробности см. в Критерии Тестирования):
• в приложениях, которые Вы не собираетесь подписывать, используйте значения UID из
незащищенного диапазона 0xA0000000 – 0xAFFFFFFF.
• в приложениях, которые предполагается сертифицировать для Symbian 9.x с помощью Express
Signed или Certified Signed используйте значения идентификаторов UID из защищенного
диапазона 0×20000000 – 0x2FFFFFF.
• значения идентификаторов UID из диапазона 0×00000000 – 0x0FFFFFFF используются
только в целях тестирования, и не должны использоваться при распространении.
• указывайте правильный UID платформы в PKG-файле приложения.
• указывайте правильный идентификатор производителя (VID), если таковой имеются, иначе
оставьте значение 0.
3. Следуйте рекомендациям по именованию файлов, чтобы избежать конфликтов с именами
DLL-библиотек, принадлежащих другим приложениям. Называйте Ваши библиотеки по
принципу MyBinaryName_UID.dll или MyApplicationName_UID.exe.
4.Если Ваше приложение будет включено в прошивку устройства, то Вам необходимо
предоставить для подписывания как обычный SIS-файл, так и SIS-файл заглушку, чтобы быть
уверенным, что сертификаты совпадут.
Для тестирования Вам понадобится хотя бы один телефон того типа, на который рассчитано
приложение. Необходимо учесть, что персональные данные, хранящиеся на этом телефоне, могут
быть потеряны. Поэтому, для тестирования лучше всего использовать специально
предназначенный телефон с фабричными настройками.
Вам также понадобятся:
• дополнительный телефон, с которого Вы будете отправлять SMS и MMS на тестируемый
телефон
• внешние медиа устройства, которые требуются для работы Вашей программы
• средства для работы с накопителями большой емкости
• программы для подключения телефона к ПК и аппаратное обеспечение для этого, либо иной
механизм, позволяющий устанавливать приложения на телефон.

Сведения о Тестовых Испытаниях

В Критериях Тестирования Symbian Signed подробно описываются тесты, которые должно пройти
Ваше приложение. Как Вы увидите в дальнейшем, большая часть тестов служит для того, чтобы
убедиться, что приложение достигает необходимого стандарта устойчивости и надежности;
небольшое число тестов посвящены взаимодействию со специфичными функциями некоторых
платформ, а также требованиям к приложениям интернет-телефонии:
1. Протестируйте приложение на цикле установки/удаления/переустановки, включая установку
“на” и “с” внешних устройств, чтобы удостовериться, что установка проходит нормально
(файлы размещаются в нужных папках, а ресурсы устанавливаются корректно); удаление
программы должно быть «чистым» (все установленные файлы должны удалиться), а
переустановка не вызывать ошибок.
Тесты UNI-01, UNI-08, UNI-09

30
2. Используйте профайлер или другие отладчики/тестировщики, чтобы провести приложение
через цикл запуска/завершения/перезапуска, включая тестирование работы приложения при
нехватке свободной памяти и малом объеме доступного пространства на диске, тестирование
на скорость запуска, корректный выход и перезапуск, правильное поведение при получении
сигнала о завершении работы системы, и устранение утечек памяти.
Тесты UNI-01, UNI-03, UNI-04, UNI-06
3. Протестируйте приложение в условиях повышенной нагрузки: малый объем свободной
оперативной и/или внешней памяти, быстрое переключение между приложениями, ввод
некорректных и граничных значений, загрузка больших файлов, отключение карты памяти или
питания, потеря соединения с сетью или сетевым кабелем, малый объем памяти или отсутствие
свободной памяти (например, когда вся свободная память используется другим приложением).
UNI-02
4. Протестируйте выполняющееся приложение на “мирное сосуществование” с другими
приложениями во время их установки, запуска и выполнения. Как реагирует приложения на
системные события (например, срабатывание напоминания или будильника), аппаратные
события (к примеру, подключение и отключения кабеля питания) и на сервисы телефонии
(входящие звонки и сообщения). В частности, приложения, декларирующие обращение к
функциям, защищенным MultimediaDD, не должны мешать голосовым вызовам и должны
приостанавливать воспроизведение аудио на время входящего звонка.
UNI-02, UNI-05, CAP-02
5. П 
ротестируйте функции резервного копирования и восстановления Вашего приложении из
резервной копии.
UNI-07
6. У 
бедитесь, что выполняемые приложения видны/управляются в Диспетчере/Менеджере Задач.
UNI-05
7. Приложение должно поддерживать смену ориентации экрана и иметь масштабируемый
пользовательский интерфейс.
UNI-02, UNI-10
8. Протестируйте автозапуск; приложение не должно автоматически запускаться по умолчанию
при перезагрузке телефона, а настройки автозапуска должны быть полностью управляемыми.
UNI-11
9. П 
риложения для телефонии и интернет-телефонии должны соответствовать Критериям
Тестирования.
CAP-03, CAP-04, CAP-05, CAP-06

Сделайте непрерывное тестирование частью Вашей методологии

Тестирование часто рассматривают как второстепенный процесс по сравнению с проектированием
и написанием кода. Лучший урок наиболее современных успешных методологий гласит, что таким
образом поступать не следует; некоторые продвинутые техники предполагают создание тестов
еще до того, как Вы начнете писать первые строки кода.
Для Symbian OS доступен ряд инструментов и систем, которые могут помочь Вам в процессе
тестирования, например, предоставляя готовые системы тестирования модулей.
Список полезных инструментов для Symbian Signed Вы можете найти на Symbian Developer Network
Wiki. Выберите Wiki > Symbian Signed > Tools и закладку Symbian Singed на домашней странице Wiki,
developer.symbian.com/wiki.

31

Идентификаторы UID для разработки в Symbian
Что такое UID? Какая разница между “защищённым” и “незащищённым
диапазоном значений” UID?

Значения уникальных идентификаторов (UID) меньшие или равные 0x7FFFFFFF являются
«защищенными» и предназначены только для использования в подписанных (или
предустановленных в ROM) приложениях. Инсталлятор не позволит установить неподписанное
приложение, если оно включено в SIS-пакет имеющий идентификатор UID из защищенной области
значений. Для присвоения программам новых идентификаторов берутся значения, начиная с
0×20000000 для защищенной области, и с 0xA0000000 для незащищенной.
UID

Диапазон значений класса

Назначение

0

0x00000000 - 0x0FFFFFFF

Только для разработки

1

0x10000000 - 0x1FFFFFFF

Унаследованные UID

2

0x20000000 - 0x2FFFFFFF

Защищенные UID в V9

3

0x30000000 - 0x3FFFFFFF

Зарезервировано

4

0x40000000 - 0x4FFFFFFF

Зарезервировано

5

0x50000000 - 0x5FFFFFFF

Зарезервировано

6

0x60000000 - 0x6FFFFFFF

Зарезервировано

7

0x70000000 - 0x7FFFFFFF

Идентификаторы
производителей

8

0x80000000 - 0x8FFFFFFF

Зарезервировано

9

0x90000000 - 0x9FFFFFFF

Зарезервировано

A

0xA0000000 - 0xAFFFFFFF

Незащищенные UID в V9

B

0xB0000000 - 0xBFFFFFFF

Зарезервировано

C

0xC0000000 - 0xCFFFFFFF

Зарезервировано

D

0xD0000000 - 0xDFFFFFFF

Зарезервировано

E

0xE0000000 - 0xEFFFFFFF

Только для разработки

F

0xF0000000 - 0xFFFFFFFF

Совместимость наследованных
UID

Защищенная область
значений

Незащищенная область
значений

Из каких областей я должен брать идентификаторы UID для программ,
предназначенных для версий до или после Symbian 9.x?

Используйте идентификаторы UID из защищенной и незащищенной областей значений, согласно
следующей таблице:

Программа

До Symbian OS v9

После Symbian OS v9

Подписанная

Защищенная область

Защищенная область

Неподписанная

Защищенная область

Незащищенная область

32
Все приложения для Symbian OS, v5, v6, v7 и v8 должны использовать значения идентификаторов
UID из защищенного диапазона.
Все приложения для Symbian OS v9.x, которые могут быть подписаны Symbian Signed, должны
использовать значения идентификаторов UID из защищенного диапазона.
Из-за ограничений на область значений идентификаторов UID до Symbian OS v9, используйте
'защищенные' UID как для подписываемых сертификатом, так и для не подписываемых программ.
Это правило включает в себя UID для бинарных файлов и сопутствующих им файлов пакетов PKG
(т.н. SISUID). Если для приложения, предназначенного для Symbian версии до 9-й, Вы
использовали незащищенный UID - утилита MakeSIS.exe сообщит об ошибке, а само
приложение может аварийно завершиться после установки.
Приложения для Symbian OS v9 и более поздних версий должны использовать назначенные им
защищенные UID. В противном случае, они не пройдут процедуру тестирования при
подписывании.

Какие значения идентификаторов UID в Symbian OS v9 я должен
использовать для примеров из SDK и тестовых приложений?

Для версий старше Symbian OS v9 используйте UID из тестовой области значений 0×01000000 0x0FFFFFFF.
Примеры из SDK в Symbian OS v9 проектируются таким образом, чтобы их можно было
использовать без сертификата разработчика. Это позволяет назначать им идентификатор UID из
незащищенной области. У Вас есть две возможности:
1. Официально запросить UID из незащищенной области 0xAxxxxxxx с помощью Вашей учетной
записи на сайте Symbian Signed.
2. И 
спользовать UID из тестовой области 0xExxxxxxx, выбирая значения случайным образом.
Следите, чтобы выбранные Вами значения не повторялись. Заметьте, что тестовая область
для версий младше чем Symbian OS v9 0x01000000 - 0x0FFFFFFF в Symbian OS v9 уже не
используется, поэтому, если Вы ранее выбрали UID из этого диапазона и создаете программу
для Symbian OS v9, то Вы должны поменять ей UID.
Для всевозможных примеров и тестовых приложений:
Пункт первый, вероятно, более всего подойдет проектам (например, браузеру файловой системы
или игре), а пункт второй - больше подойдет программам с демонстрационным/обучающим/
тестовым уклоном, (например, HelloWorld) которые не будут распространяться в виде SIS-файлов.
Учтите, что какую бы область значений Вы не использовали, Вы должны побеспокоиться о том,
чтобы ISV приложения не копировали значения UID у проектов примеров, а использовали
собственные уникальные идентификаторы UID, полученные на www.symbiansigned.com. Не
допускайте использования одного и того же значения UID в двух программах.

Как получить новый идентификатор UID?

Вам нужно зарегистрироваться на сайте Simbian Signed, www.symbiansigned.com Вы можете
сделать это, нажав кнопку Register now! в левой части навигационной панели. Если Вы
зарегистрировались и вошли в свою учетную запись, щелкните по ссылке UIDs и затем Request в
левой части навигационной панели. Если Вы разрабатываете приложение, предназначенное для
версий Symbian OS младше Symbian OS v9, Вы можете выбрать UID как из защищенной, так и из
незащищенной областей значений. Если Ваша программа должна быть подписана для Symbian
OS v9, Вам нужно получить UID из защищенной области значений перед отправкой Вашего
приложения Symbian Signed. Если Вы не намерены подписывать Вашу программу, используйте
UID из незащищенной области значений. Неподписанные программы с UID из защищенной
области не будут устанавливаться на телефон в V9.

33
Что такое SID?

SID (Secure ID или ID безопасности) - это UID специального назначения. В Symbian OS v9 каждый
исполняемый файл имеет свой SID. SID задается после ключевого слова SECUREID в MMP
файле приложения, и по умолчанию имеет то же значение, что и UID3. SID в DLL файле
игнорируется, т.к. SID процесса всегда равен SID породившего его EXE файла.
На основании SID, сервер подтверждает или отклоняет вызовы к определенным API. SID также
определяет имя папки защищенного хранилища приложения.
Что бы избежать противоречий, рекомендуется не указывать SECUREID в MMP файле
приложения, и позволить ОС использовать UID3 в качестве SID.

Что такое UID3?

Первые 12 байт любого исполняемого (в оригинале просто - любого) файла Symbian OS
используются для хранения трех 32-х битных чисел (UID1, UID2 и UID3), которые определяют тип
файла. UID3 это число, которое Вы задаете в MMP файле проекта после ключевого слова UID,
чтобы однозначно идентифицировать Ваше приложение.

Что такое VID?

VID (Vendor ID или ID производителя) - еще один UID специального назначения, используемый в
Symbian OS v9. Symbian выделила определенную область значений UID (0×70000000 до
0x7FFFFFFF) для использования в качестве значения этого идентификатора. VID используется
для быстрого определения производителя исполняемого файла. VID задается после ключевого
слова VENDORID в файле MMP проекта. Если VID не задан, то он принимает значение поумолчанию - 0×00000000. Значение VID в DLL файле игнорируется - также как и SID, VID процесса
всегда равен VID EXE файла.
Большинство разработчиков не имеют назначенных им VID и должны использовать значение поумолчанию - 0. Наиболее полезен VID для сотовых операторов и производителей телефонов операторы сотовой связи могут использовать VID, чтобы разрешить доступ к некоторым сетевым
API только приложениям с определенными значениями VID.
Если Вы хотите получить VID, пожалуйста, поместите свой запрос и причину, по которой он Вам
нужен, на форуме developer.symbian.com/forum/ann.jspa?annID=27.

Проверяет ли Symbian Signed UID разработчика для версий Symbian OS
младше v9.x?

Для разработчиков программ под версии Symbian OS младше v9.x никаких изменений в процессе
подписывания не произошло. Разработчикам нет необходимости запрашивать UID в новой
системе Symbian Signed для того, чтобы подписать свои приложения.

Как Symbian проверяет принадлежность UID разработчику?

Когда разработчик отсылает свое Symbian OS v9 приложение Symbian для подписывания, Symbian
сканирует SIS файл (примечание, Symbian Signed определяет владельца UID только для Symbian
OS v9 и старше). Система запоминает имя-идентификатор (The Distinguished Name),
Идентификатор Издателя и номера UID найденные в приложении. Пользователь может
просмотреть результаты сканирования SIS файла, перейдя по соответствующей ссылке на
странице информации о приложении. Система просматривает все найденные в результате
сканирования UID и сопоставляет каждому из них его владельца, выбираемого из базы
назначенных UID. Напротив каждого UID будет отображаться сопоставленное ему имя владельца.
После этого Центр Тестирования сможет сравнить владельца UID и имя-идентификатор,
получаемое из Идентификатора Издателя. Замечание: Отображаются только ненулевые VID. Если
система не может найти в своей базе UID, обнаруженный в файле, то пользователю будет
сообщено об ошибке. Такое приложение не сможет успешно пройти тесты.

34
Как мне узнать, какие UID мне назначены?

На странице www.symbiansigned.com выберите UIDs > My UIDs. Перейдя по этой ссылке, Вы
попадете на страницу, отображающую все назначенные Вам идентификаторы. Записи
группируются по областям значений (защищенная\незащищенная) и выводятся вместе с именемидентификатором и названием организации, которой они принадлежат. Если записей слишком
много, то их список разбивается на страницы. Кроме того, можно воспользоваться поиском по UID,
организации или имени-идентификатору.

Часто Задаваемые Вопросы
Далее приведены наиболее часто задаваемые вопросы о Symbian Signed.

B. Что такое Защищенные Возможности?

О. Защищенные Возможности это концепция допуска приложения к защищенным ресурсам. В
модели Платформы Безопасности Symbian OS определены 20 Защищенных Возможностей. В
Symbian OS, подписывание является механизмом, предоставляющим разрешение на допуск к
этим Возможностям приложению; в процессе сертификации, разработчики запрашивают допуск
к тем или иным Защищенным Возможностям, требуемый их приложениям. Если этот допуск
будет разрешен, то информация о доступных приложению Защищенных Возможностях будет
закодирована в цифровом сертификате, которым его подпишут.
Защищенные Возможности в Symbian OS делятся на Пользовательские и Системные:
• Пользовательские Возможности являются значимыми для владельца мобильного телефона, к
примеру, отправка SMS или доступ к личным данным владельца.
• Системные Возможности защищают службы системы, настройки устройства и функции
аппаратного обеспечения.
• Ограниченные Возможности доступны не через все способы сертификации.
• Самые важные Системные Возможности называют Возможностями Производителя.
Для доступа к Возможностями Производителя, Вы должны выполнить специальный Запрос
Возможностей Производителя. Для этого, следуйте инструкциям Мастера Возможностей
Производителя.

Больше информации о том, как запросить Возможности Производителя у Nokia Вы можете
почерпнуть здесь:
www.forum.nokia.com/main/technical_services/testing/index.html.

B. Доступ к каким API защищен при помощи Возможностей?

О. В Symbian OS защищенными API являются те, которые позволяют осуществить потенциально
опасные операции. К примеру, доступ к личным данным пользователя; использование услуг,
которые могут быть платными; операции, которые могут повлиять на работу других
приложений; доступ к сети сотовой связи; доступ к функциям телефона, которые могут
нарушить его нормальное поведение.

B. Все ли приложения для Symbian OS требуют сертификации?

О. Начиная с Symbian OS V9, все приложения, которым требуется доступ к защищенным API,
должны иметь для этого доступ к соответствующим Защищенным Возможностям. Примерно
40% всех API Symbian OS являются защищенными.
• Приложения, которые не используют защищенные API, не нуждаются в доступе к Защищенным
Возможностям, и поэтому их можно и не сертифицировать. В этом случае все будет зависеть от
политики безопасности, реализованной на том устройстве, на которое рассчитано Ваше
приложение. Обратите внимание, что в этом случае пользователь будет предупрежден о том,
что приложение ненадежно, и установка будет продолжена только после его согласия.
• Приложения, которые обращаются лишь к API, защищенным Пользовательскими
Возможностями могут не подписываться сертификатом, в зависимости от политики
безопасности, реализованной на том устройстве, на которое рассчитано Ваше приложение.
Пользователь будет предупрежден о том, что приложение не сертифицировано, и установка
будет продолжена только после его согласия. В дополнение к этому, во время установки у
пользователя попросят разрешить приложению доступ к Пользовательскими Возможностям.

35
• Приложения, которые обращаются хотя бы к одному защищенному Системными
Возможностями API, должны быть подписаны.
Возможность установки неподписанного приложения зависит от политики безопасности
устройства, задаваемой производителем. Даже если установка неподписанных приложений
разрешена, нет никаких гарантий того, что производитель будет продолжать разрешать это
делать в будущем. Поэтому, для коммерческого распространения ПО, и для широкораспространяемого бесплатного или условно-бесплатного ПО сертификация становится
необходимостью.
Сертификация приложений для устройств под управлений Symbian OS с версией младше v9 не
обязательна.

B. Что такое Сертификат Разработчика?

О. Чтобы позволить разработчикам устанавливать приложения для тестирования, или каких-либо
иных персональных целей, Symbian Signed предлагает ограниченный способ подписывания,
основанный на использовании Сертификата Разработчика. Приложения, подписанные
Сертификатом Разработчика, могут устанавливаться лишь на те устройства, на которые это
разрешено сертификатом. Ограничение основано на номере IMEI телефона. До истечения
срока действия (36 месяцев с момента создания) Сертификат Разработчика может
использоваться для подписывания любого количества приложений.
Учтите, что для того чтобы запросить и скачать Сертификат Разработчика, разрешающий
установку приложения на большое число (до 1000) устройств, требуется Идентификатор Издателя.
Разработчики, не имеющие Идентификатора Издателя, могут отослать SIS файл на портал
Symbian Signed с помощью Open Signed Online. Но этот способ позволяет подписать
приложение лишь для установки на одно устройство.

B. Сертифицированные приложения поддерживаются всеми телефонами,
базирующимися на Symbian OS?

О. Все телефоны, базирующиеся на Symbian OS начиная с версии 9, полностью поддерживают
сертифицированные приложения. Телефоны под управлением предыдущих версий Symbian
OS, имеют ограниченную поддержку (версия 8) или вообще не поддерживают сертификацию
приложений (версия 7 и более ранние).

B. Сколько стоит сертификация приложения?

О. Цена варьируется в зависимости от способа сертификации: Express Signed стоит US$20 за
каждую сертификацию, плюс стоимость Идентификатора Издателя (ежегодно 200$); цена
Certified Signed зависит от комиссий, взимаемых Центром Тестирования (выбирается
разработчиком), и составляет, как правило, 200-500 EUR, плюс стоимость Идентификатора
Издателя. Open Signed Online является полностью бесплатной.

B. Я буду должен платить при сертификации каждой новой версии
приложения?

О. Да, каждый раз при сертификации приложения Вы должны оплатить ее стоимость, в
зависимости от выбранного способа сертификации.

B. Что произойдет, если мое приложение не пройдет тестирование?

О. Центр Тестирования предоставит Вам отчет с указанием причин, по которым приложение
провалило тестирование. Вы можете следить за состоянием Вашего приложения во время
тестирования с помощью учетной записи на сайте Symbian Signed. При использовании Certified
Signed Вам придется устранить все ошибки и послать приложение на тестирование еще раз.
Вам также придется оплатить тестирование еще раз, поэтому, Вам стоит самостоятельно
хорошо протестировать приложение в соответствие с Критериями Тестирования перед
началом процедуры сертификации для того, чтобы избежать излишних расходов. Повторное
тестирование может стоить дешевле первого, но это зависит от выбранного Вами Центра
Тестирования.

36
В случае сертификации при помощи Express Signed, отправителя не прошедшего тест
приложения могут принудить некоторое время сертифицировать приложения только через
Certified Signed. Провалившее тест приложение также может быть отозвано.

B. Применима ли сертификация Symbian Signed к Java мидлетам?

О. Нет, Symbian Signed применима лишь к ПО, распространяемому в виде SIS файлов;
разработчики Java мидлетов должны подписывать свои приложения с помощью программы
Sun Java Verified.
Сертификация применима к ПО, написанному на других языках (например, Flash или Python), и
распространяемому в виде SIS файлов.

B. У 
меня есть номера UID, полученные с uid@symbiandevnet.com. Могу я
использовать их?

О. Для того чтобы подписать Вашу программу для Symbian OS v9, необходимо получить UID из
другой системы назначений UID. Даже если Вы в прошлом получили UID от Symbian, Вам все
равно придется запросить новые UID на сайте www.symbiansigned.com вне зависимости от
того, собираетесь ли Вы подписать Вашу программу.
Вы можете продолжать использовать уже назначенный UID в неподписанных приложениях
Symbian OS v9. Для этого, просто замените первую шестнадцатеричную цифру 1 на F, все
остальные цифры оставьте прежними. Это перенесет Ваш UID в область Совместимости
наследованных UID. Там он гарантированно не будет конфликтовать с UID других программ.
К примеру, если у Вашего приложения был UID 0x100F55BE, Вы можете перевести его в
0xF00F55BE или использовать в неподписанных программах на Symbian OS v9. 

Symbian Signed с Возможностями Производителя Nokia
Этот раздел объясняет, каким образом Nokia предоставляет Возможности Производителя
Устройств для сертификации приложений Symbian Signed.

Последовательность действий следующая:
• Пользователь запрашивает Сертификат Разработчика (Open Signed Offline) для Возможностей
AllFiles, DRM, и/или TCB через сайт Symbian Signed.
• Запрос рассматривается с технической и коммерческой точек зрения компанией Nokia. В случае
если требуется какая-либо дополнительная информация, Nokia может связаться с Вами.
• В случае успешного рассмотрения должно быть подписано юридическое соглашение
относительно ответственности использования DRM.
• Вам будет предоставлен Сертификат Разработчика. Кроме того, Nokia предоставит Вам
подробные инструкции, как получить доступ на сайт “Symbian Signed for Nokia”, где Вы сможете
представить свое приложение для сертификации Symbian Signed.
• В ходе тестирования, помимо Критериев Тестирования Symbian Signed, будут использоваться
собственные критерии компании Nokia.
После того, как приложение прошло тестирование согласно “Symbian Signed for Nokia”, оно
становится сертифицированным по программе Symbian Singed, и доступным для скачивания через
Вашу учетную запись на сайте “Symbian Signed for Nokia”.
Приложение должно определять идентификатор платформы (Platform ID) в PKG-файле для того, чтобы
его можно было установить только на соответствующие устройства. Кроме того, есть возможность
задать конкретное устройство (или устройства) Nokia, на которые поддерживается установка.
Настоятельно рекомендуется выделить часть приложения, которая использует указанные выше
Возможности в отдельный SIS-файл. Этот SIS-файл будет декларировать использование
указанных Возможностей, и Вы сможете включить его в состав SIS-файл основного приложения
для распространения. Такой подход позволит Вам избежать тестирования «Symbian Signed for
Nokia» при каждом внесении изменений в основной SIS-файл приложения.

37

Symbian Signed с Возможностями Производителя
Sony Ericsson
Этот раздел объясняет, каким образом Sony Ericsson предоставляет Возможности Производителя
Устройств для сертификации приложений Symbian Signed.
• Пользователь запрашивает Сертификат Разработчика (Open Signed Offline) для Возможностей
AllFiles, DRM или TCB через сайт Symbian Signed.
• Запрос рассматривается с технической и коммерческой точек зрения компанией Sony Ericsson. Для
успешного решения вопроса разработчик должен уже иметь бизнес отношения с Sony Ericsson.
• Подайте заявку на доступ к каналу Sony Ericsson на Symbian Signed. Воспользуйтесь этой
ссылкой: developer.sonyericsson.com/symbiansigned.
• Подайте заявку на доступ к каналу Sony Ericsson на Symbian Signed. Воспользуйтесь этой
ссылкой: developer.sonyericsson.com/symbiansigned.
• Отправьте Ваше приложение и Заявку на доступ к Возможностям (Capability Request Form).
Форму Заявки Вы можете найти по следующей ссылке: developer.symbian.com/wiki/display/
pub/Symbian+Signed+Documents.
• Перед отправкой приложение должно быть подписано Идентификатором Издателя. Заявка на
доступ к Возможностям должна подаваться вместе с приложением, так как разрешение
выдается на конкретное приложение.
• Перед отправкой приложение должно быть подписано Идентификатором Издателя. Заявка на
доступ к Возможностям должна подаваться вместе с приложением, так как разрешение
выдается на конкретное приложение.
Если приложение предполагается устанавливать на определенном типе устройств, это должно
быть указано в PKG файле.
После того, как приложение прошло тестирование согласно “Symbian Signed for Sony Ericsson”,
оно становится сертифицированным по программе Symbian Singed, и доступным для скачивания
через Вашу учетную запись на сайте “Symbian Signed for Sony Ericsson”.

Кто есть кто в процессе Symbian Signed?
TC TrustCenter – Центр Сертификации Symbian Signed
TC TrustCenter - это Центр Сертификации для Symbian Signed. Он создает Идентификаторы
Издателя для разработчиков и подписывает SIS с помощью Сертификата Symbian B Root.
Дополнительная информация доступна по адресу:
www.trustcenter.de/en/products/tc_publisher_id_for_symbian.htm

MPhasis – Центр Тестирования Symbian Signed
MPhasis проводит тестирование Symbian Signed для всех Возможностей, включая
следующие Возможности Производителя:
Nokia

AllFiles, TCB, DRM

Sony Ericsson

AllFiles, TCB, DRM

Стандартное Тестирование Symbian Signed стоит около 185 Евро.

38
По всем вопросам, связанным с тестированием и его стоимостью, Вы можете обратиться в
MPhasis с помощью следующего электронного почтового адреса:

Symbian.signed@MPhasis.com

Более подробную информацию Вы можете найти на:
developer.symbian.com/wiki/display/pub/Symbian+Signed+Test+Houses

NSTL – Центр Тестирования Symbian Signed
NSTL проводит тестирование Symbian Signed для всех Возможностей, включая следующие
Возможности Производителя:
Nokia

AllFiles, TCB, DRM

Стандартное Тестирование Symbian Signed в NSTL стоит 250 Евро.
По всем вопросам, связанным с тестированием и его стоимостью, Вы можете обратиться в NSTL с
помощью следующего электронного почтового адреса:
Symbian.signed@nstl.com
Более подробную информацию Вы можете найти на:
developer.symbian.com/wiki/display/pub/Symbian+Signed+Test+Houses

Sogeti High Tech – Центр Тестирования Symbian Signed
Sogeti High Tech является дочерней компанией Capgemini Group.
Sogeti High Tech проводит тестирование Symbian Signed для всех Возможностей, включая
следующие Возможности Производителя:
Nokia

AllFiles, TCB, DRM

Sony Ericsson

AllFiles, TCB, DRM

Стандартное Тестирование Signed Testing в Sogeti стоит 560 Euros (это ориентировочная цена).
По всем вопросам, связанным с тестированием и его стоимостью, Вы можете обратиться в Sogeti
High Tech с помощью следующих электронных почтовых адресов:
nokiatesting.fr@sogeti.com
symbian.signed.fr@sogeti.com
uti.testing-house.fr@sogeti.com
Более подробную информацию Вы можете найти на:
developer.symbian.com/wiki/display/pub/Symbian+Signed+Test+Houses

39

Поддержка Symbian Signed
Пользователи Symbian Signed могут задать свои вопросы, касающиеся процесса сертификации,
на двух следующих форумах:
• Symbian Signed General
developer.symbian.com/forum/forum.jspa?forumID=2
Этот форум посвящен обсуждению процесса сертификации Symbian Signed в целом, включая
Критерии Тестирования.
• Symbian Signed Support Requests
developer.symbian.com/forum/forum.jspa?forumID=54
Этот форум предназначен для решения проблем, связанных с учетными записями
пользователей Symbian Signed, а также других проблем административного плана.

40

Глоссарий
Возможности (Capability) 

латформа Безопасности Symbian OS
П
защищает потенциально опасные API с
помощью Возможностей. Приложения
должны иметь допуск к соответствующим
Возможностям для того, чтобы использовать
защищенные API. Программа Symbian Signed
является механизмом, с помощью которого
разработчики могут запросить разрешение
на допуск к тем или иным Возможностям для
своих приложений.

Возможности Производителя Устройств
(Device Manufacturer Capabilities) 

ысоконадежная Вычислительная База и
В
Системные Возможности, которые
защищают наиболее важные сервисы
системы.

Идентификаторы Контента (Content IDs) 

Идентификаторы Контента выпускаются ЦС
и используются разработчиками для
подписывания цифрового контента.

Идентификатор Издателя (Publisher ID)

Цифровой сертификат безопасности,
используемый для подписывания и
аутентификации цифрового контента.
Является частью Инфраструктуры Открытых
Ключей.

Сертификат Разработчика (Developer
Certificate, или DevCert) 

ыпускаемый Symbian цифровой сертификат
В
безопасности с ограничением по указанным
номерам IMEI. Приложение, подписанное
Сертификатом Разработчика, будет
устанавливаться только на те устройства,
номера IMEI которых указаны в сертификате.

Сертификат Symbian Root (Symbian
Root Certificate) 

ифровой сертификат безопасности
Ц
находящийся на высшем уровне иерархии
доверия определенной и реализованной в
программе Symbian Signed.

Центр Сертификации, или ЦС
(Certificate Authority, или CA) 

здатель цифровых сертификатов. В
И
качестве ‘доверенной третьей стороны’, ЦС
формируют важную часть иерархии доверия
Инфраструктуры Открытых Ключей (Public
Key Infrastructure). Центром Сертификации в
программе Symbian Signed является TC
TrustCenter.

Файл Запроса Сертификата (Certificate
Request file, или CSR)

Формат файла, кодирующий данные
разработчика во время запроса цифрового
сертификата безопасности. Создается
утилитой DevCertRequest.

Файл-заглушка SIS (stub SIS file)

Файл заглушка создается установщиком
Symbian OS и содержит краткую
информацию о приложении.

Файл PKG

Формат файла, определяющий содержимое
установочного SIS файла приложения для
Symbian OS.

Файл SIS

Формат установочных файлов приложений
для Symbian OS.

41
IMEI

Международный Идентификатор Мобильного
Оборудования (International Mobile Equipment
Identity). Каждый мобильный телефон имеет
уникальный идентификатор, закодированный
в его аппаратном обеспечении.

SignSIS

Утилита командной строки, используемая
для подписывания установочных SIS файлов
приложений для Symbian OS. Доступны
версии для Microsoft Windows и Linux.

42

New from

Games on Symbian OS: A Handbook for Mobile Development
This book forms part of the Technology Series
from Symbian Press. It describes the key
aspects of the mobile games marketplace,
with particular emphasis on creating games
for smartphones based on Symbian OS v9.x.

Developing Software for Symbian OS, Second Edition
This second edition of Developing Software for
Symbian OS helps software developers new to
Symbian OS to create smartphone applications.
The original book has been updated for Symbian
OS v9 and now includes a new chapter on
application signing and platform security, and
updates throughout for Symbian OS v9 and
changes to the development environment.

Symbian Press: developer.symbian.com/press

43 

from
2I[JVSQ

Symbian OS Communications Programming,
Second
Edition
7]QFMER37'JSV1SFMPI4LSRIWZSPYQI
Targeting Symbian OS v9.1 and v9.2,
8LMWFSSO[MPPLIPT]SYXSFIGSQIER
Symbian OS Communications
IJJIGXMZI7]QFMER37HIZIPSTIVERH[MPP
Programming - Revised and updated
KMZI]SYEHIITYRHIVWXERHMRKSJXLI
will introduce you to the major
JYRHEQIRXEPTVMRGMTPIWYTSR[LMGL7]QFMER
communications functionality in
37MWFEWIH
Symbian OS and demonstrates how
to perform common tasks in each
area. 

Symbian
OS C++ for Mobile Phones, Volume 3
8LI7]QFMER37%VGLMXIGXYVI7SYVGIFSSO
This book will help you to become an effective 
GSRHYGXWEVETMHXSYVSJXLIEVGLMXIGXYVI
Symbian OS developer, and will give you a
SJ7]QFMER37ERHTVSZMHIWERMRXVSHYGXMSR
deep understanding of the fundamental
XSXLIOI]MHIEWSJSFNIGXSVMIRXEXMSR 33 
principles upon which Symbian OS is based.
MRWSJX[EVI[MXLEHIXEMPIHI\TPSVEXMSRSJ
XLIEVGLMXIGXYVISJ7]QFMER37 

7]QFMER4VIWWHIZIPSTIVW]QFMERGSQFSSOW

44

New from

The Symbian OS Architecture Sourcebook
This book conducts a rapid tour of the
architecture of Symbian OS and provides an
introduction to the key ideas of object
orientation (OO) in software, with a detailed
exploration of the architecture of Symbian OS.

Mobile Python
Mobile Python is a practical hands-on book
that introduces the popular open source
programming language Python to the
mobile space. It teaches how to program
your own powerful - and fun - applications
easily on Nokia smartphones based on
Symbian OS and the S60 platform.

Symbian Press: developer.symbian.com/press

45

from

For all Symbian C++ developers:
Developing Software for Symbian OS
by Steve Babin
Symbian OS C++ for Mobile Phones – Volume 1
by Richard Harrison
Symbian OS C++ for Mobile Phones – Volume 2
by Richard Harrison
Symbian OS Explained
by Jo Stichbury
Symbian OS Internals
by Jane Sales
Symbian OS Platform Security
by Craig Heath
Smartphone Operating System Concepts with Symbian OS
by Mike Jipping
Accredited Symbian Developer Primer
by Jo Stichbury & Mark Jacobs

46

from

For enterprise and IT professionals:
Rapid Mobile Enterprise Development for Symbian OS
by Ewan Spence

For Symbian OS project managers:
Symbian for Software Leaders
by David Wood

For connectivity application developers:
Programming PC Connectivity Applications for Symbian OS
by Ian McDowall

For Java developers:
Programming Java 2 Micro Edition for Symbian OS
by Martin de Jode

For UI Developers
S60 Programming
by Paul Coulton and Reuben Edwards

47

from

Published Booklets
Coding Standards
Coding Tips
Performance Tips
Essential UIQ - Getting Started
Getting Started
Java ME on Symbian OS
P.I.P.S
Carbide.c ++
Data Sharing Tips
Essential S60 - Developers’ Guide

Translated Booklets
Chinese
Japanese
Korean

Spanish
Russian

Sign up to vote on this title
UsefulNot useful