Купить ссылку здесь

Ваша ссылка

Как сделать подпись приложения apk для публикации в Android, iOS, WinPhone.

XAKER

[email protected]
Администратор
Сообщения
1 465
Репутация
658
Баллы
206
2 129
Для чего необходима подпись приложения?

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

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

Подписание приложение - обязательная процедура для приложений всех платформ.

В момент сборки приложения в Личном кабинете, вы можете выбрать наш сертификат разработчика для подписи (пока только для платформы Android) или использовать свой. Чтобы загрузить свою подпись, Вам необходимо перейти в раздел “Подписи приложений” - “Добавить подпись”, заполнить форму и загрузить сертификаты разработчика. В любой момент вы можете удалить подпись разработчика.

Вы можете узнать, как получить сертификата разработчика Android, iOS, WinPhone.


Как получить подпись для приложений Android
Вы можете сгенерировать ключ разработчика двумя способами:

Генерация ключа подписи с помощью Android Studio

Установите Android Studio на свой компьютер и запустите программу.

Вам потребуется создать ключ загрузки и хранилище ключей. Сделать это можно следующим образом:

1. В строке меню выберите “Сборка" - "Сборка" - "Создать подписанный пакет / APK”.

2. В диалоговом окне "Создать подписанный пакет или APK" выберите "Пакет приложений Android" или "APK" и нажмите "Далее".

3. Ниже поля для Путь к хранилищу ключей нажмите “Создать новый”.

4. В окне "Новое хранилище ключей" укажите следующую информацию о вашем хранилище ключей и ключе:

- Keystore

    • Путь к хранилищу ключей: выберите место, где должно быть создано хранилище ключей.
    • Пароль: создайте и подтвердите безопасный пароль для вашего хранилища ключей.
- Ключ

    • Псевдоним: введите идентифицирующее имя для вашего ключа.
    • Пароль: создайте и подтвердите безопасный пароль для вашего ключа. Это должно отличаться от пароля, который вы выбрали для хранилища ключей
    • Срок действия (в годах): установите период времени, в течение которого ваш ключ будет действителен. Ваш ключ должен быть действителен в течение не менее 25 лет, чтобы вы могли подписывать обновления приложения одним и тем же ключом в течение срока службы вашего приложения.
    • Сертификат: введите некоторую информацию о себе для своего сертификата. Эта информация не отображается в вашем приложении, но включена в ваш сертификат как часть APK.
7. Заполнив форму, нажмите кнопку ОК.

Теперь вы можете перейти в папку, которую указали для хранения ключей и скопировать файл *keystore.

Генерация ключа подписи с помощью Keytool

1. Загрузите и установите Java.

2. Установить каталог Java_Home.

3. Откройте командную строку (cmd.exe) как администратор, затем выполните следующую команду:
$ keytool -genkey -v -keystore [keystore_name].keystore -alias [alias_name] -keyalg RSA -keysize 2048 -validity 10000

4. Keytool запросит пароль хранилища ключей. Введите пароль и подтвердите.

5. Далее keytool запросит дополнительную информацию - имя, страну и т.д. Укажите всю требуемую информацию.

6. Затем keytool запросит пароль для псевдонима. Вернитесь, если он совпадает с паролем хранилища ключей. В противном случае введите пароль и подтвердите.

7. Готово - ваш ключ готов к копированию!

Скопированный файл ключа, вы можете добавить в Личном кабинете в качестве подписи для приложения Android.

Как получить подпись для приложений WinPhone?
Для получения подписи разработчика вам необходимо зарегистрироваться на сайте Windows в качестве разработчика.

В качестве подписи используется Идентификатор издателя Windows Phone. Для его получения:

1. Авторизуйтесь в качестве разработчика в Личном кабинете Windows

2. Перейдите в Дашборд

3. Скопируйте Идентификатор издателя Windows Phone

В ближайшее время платформа Tadapp перейдет на универсальные подписи Windows - следите за нашими новостями

Как получить подпись для приложений iOS?
Чтобы создать подпись для приложений iOS, вам необходимо получить сертификат, идентификатор приложения и профиль обеспечения. Чтобы создавать сертификаты, идентификаторы приложений и профили обеспечения, вам необходимо зарегистрироваться в Программе разработчика Apple iOS или Программе разработчика Apple iOS Enterprise, если вы еще не зарегистрированы.

Чтобы зарегистрироваться как частное лицо или компания, перейдите на портал iOS Developer Program . Нажмите Enroll и следуйте инструкциям. Если у вас нет Apple ID, вам будет предложено создать его.

После регистрации, вам необходимо выполнить следующие шаги:

Создание сертификата распространения

Чтобы опубликовать приложение в App Store или распространить его на ограниченное количество устройств, необходимо подписать код с помощью профиля обеспечения распространения. Чтобы создать профиль обеспечения распространения, вам необходим сертификат распространения, подписанный Apple.

Вы можете создать сертификат распространения в iOS Dev Center.

Создание сертификата *p12 для пользователей Mac

1. Откройте приложение “Keychain Access” (в папке “Программы / Утилиты”).

2. Если вы еще не добавили сертификат в связку ключей, выберите “File” - "Import". Затем перейдите к файлу сертификата (файл .cer), который вы получили от Apple.

3. Выберите категорию “Keys” в “Keychain Access”.

4. Выберите закрытый ключ, связанный с вашим сертификатом разработки iPhone. Закрытый ключ определяется разработчиком iPhone: публичный сертификат, который в паре с ним.

5. Командой щелкните сертификат iPhone Developer и выберите "Export» iPhone Developer: Name".

6. Сохраните хранилище ключей в формате файла обмена личной информацией (*p12).

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

Создание сертификата *p12 для пользователей Windows

1. Загрузите и установите OpenSSL

2. Преобразуйте файл сертификата разработчика, полученный от Apple, в файл сертификата PEM. Для этого выполните следующую инструкцию командной строки из каталога bin OpenSSL :
openssl x509 -in developer_identity.cer -inform DER -out developer_identity.pem -outform PEM

3. Если вы используете закрытый ключ из цепочки для ключей на компьютере Mac, преобразуйте его в ключ PEM:
openssl pkcs12 -nocerts -in mykey.p12 -out mykey.pem

4. Теперь вы можете создать действительный файл *P12 на основе ключа и версии PEM сертификата разработчика iPhone:
openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12

Для тестирования или распространения приложения iOS вамм потребуется Профиль обеспечения.

Для создания профиля обеспечения обратитесь к документации Apple.
 
Сверху Снизу