Для успешного прохождения приложением первого уровня валидации в Tizen Store или Samsung Apps, а также, чтобы при разработке иметь возможность устанавливать эго на реальное устройство, пакет с приложением должен быть правильно подписан. Для этого генерируются авторский и дистрибьюторский сертификаты. Об этом мы и расскажем в данном уроке.
Сертификат можно сгенерировать прямо из Tizen Studio, но для этого, в менеджере обновлений Tizen, предварительно нужно установить пакет Extras → Samsung Certificate Extension.
Если для тестирования вы будете использовать реальное устройство Samsung, то вам необходимо сгенерировать специальный сертификат для Samsung устройств, иначе приложения не смогут быть установлены на данном устройстве. Если же вы собираетесь тестировать только на эмуляторе, то вам подойдет простой сертификат Tizen, и вы можете пропустить данный подраздел и переходить к следующему.
Мы рассмотрим, как сгенерировать дистрибьюторский сертификат. Для этого нужно указывать устройства, на которые будет разрешено устанавливать ваше приложения. Без данной процедуры установка не будет разрешена. Для этого необходимо подключиться к устройствам через Tizen Studio и они автоматически добавятся во время генерации. Как это сделать описано в уроке про подключение к устройству.
Перейдем к самой генерации.
Откройте окно генерации сертификатов Tools → Certificate Manager или используйте горячие клавиши Shift + Alt + C. В открывшемся окне нажмите кнопку: "+".
Так как нашим целевым устройством являются смарт часы Samsung Gear S2, то выбираем категорию сертификатов Samsung.
Далее выберите тип целевого устройства Mobile/Wearable и нажмите Next.
Введите имя профиля сертификата и нажмите Next.
В следующем окне выберите Create a new author certificate, здесь также можно создать авторский сертификат из уже существующего сертификата.
Нажмите Next.
Введите имя автора и пароль. В этом окне также можно ввести дополнительные данные, которые будут представлены в авторском сертификате (страну, организацию и т.д.).
Если вы хотите использовать другой пароль для дистрибьюторского сертификата, то отключите флажок Apply the same password for the distributor certificate, если нет – оставьте настройки по умолчанию.
Нажмите Next.
Здесь вам предложат войти в Samsung аккаунт, если у вас его нет, можете создать аккаунт прямо в этом окне.
Войдите в аккаунт и заполните данные для дистрибьюторского сертификата.
Вам предложат указать путь, где будет создана резервная копия сертификатов.
Очень важно:
Если в магазине приложений вы зарегистрировали приложение с определенным авторским сертификатом, то обновить его вы сможете только лишь с тем же сертификатом, поэтому файл author.p12, а также пароль к нему, необходимо сохранить. Приложение можно обновлять в магазине приложений с разными сертификатами дистрибьютора, но сертификат автора должен быть одинаковым.
Иначе, единственный способ обновить приложение, это удалить его и затем регистрировать повторно.
Нажмите Next.
В этом меню можно выбрать создать новый сертификат или использовать уже существующий. Оставьте все без изменений и нажмите Next.
В последнем окне есть возможность сменить пароль к дистрибьюторскому сертификату. А также добавить в сертификат устройства, на которые можно будет устанавливать приложения из Tizen Studio. Этих устройств может быть максимум 10.
Вы увидите сообщение, что сертификат дистрибьютора успешно сгенерирован и что теперь вы можете устанавливать приложения на устройства Samsung.
Нажмите Finish.
Сертификаты и профиль сгенерированы и используются по умолчанию, теперь вы можете устанавливать свои приложения на ваши устройства, используя текущий профиль.
Вы можете создавать множество профилей для разных целей, и просто переключаться между ними.
Если вы будете использовать только эмулятор устройства для тестирования, то вам подойдет простой сертификат Tizen. Его генерация намного быстрее чем генерация сертификата Samsung.
Откройте окно генерации сертификатов Tools → Certificate Manager или используйте горячие клавиши Shift + Alt + C. В открывшемся окне нажмите кнопку "+".
Выберите категорию сертификаты Tizen.
Введите имя для нового профиля сертификатов.
Нажмите Next.
В следующем окне выберите Create a new author certificate, здесь также можно указать уже существующий авторский сертификат.
Нажмите Next.
Введите имя файла с ключом, имя автора и пароль. По желанию в этом окне также можно ввести дополнительные данные, которые будут отображены в авторском сертификате (страну, организацию и т. д.).
Нажмите Next.
Здесь можно использовать сертификат дистрибьютора Tizen по умолчанию или же указать сертификат, который использовался для другого магазина приложений. Выберите необходимое и нажмите Finish.
Сертификаты и профиль сгенерированы и используются по умолчанию, теперь вы можете собирать приложения и устанавливать их на эмуляторы.