Unity для Android — подписывание приложения с помощью менеджера хранилища секретных ключейAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Unity для Android — подписывание приложения с помощью менеджера хранилища секретных ключей

Сообщение Anonymous »

Мы динамически извлекаем файл хранилища ключей с секретами перед открытием проекта Unity и сохраняем их в кеше (

Код: Выделить всё

~/devcache/blahblah/). Путь к хранилищу ключей и его пароли станут доступны после создания проекта и сохранения его в /Assets/Plugins/Android/gradleTemplate.properties
.
Мы не можем использовать Unity Менеджер хранилища ключей (без щелчков вручную) в «Настройки проекта» > «Настройки публикации»:
Изображение

поскольку на каждой машине каталог хранилища ключей может быть разным (мы знаем путь и сохраняем его в gradleTemplate.properties, но мы не можем жестко запрограммировать его в единстве в этом тике.
Я добавил собственный mainTemplate.gradle с этой конфигурацией подписи:

Код: Выделить всё

signingConfigs {
release {
storeFile file(project.DYNAMIC_KEYSTORE_PATH)
storePassword project.DYNAMIC_KEYSTORE_PASSWORD
keyAlias project.DYNAMIC_KEY_ALIAS
keyPassword project.DYNAMIC_KEY_PASSWORD
}
}
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled false
shrinkResources false
}
}
Но Unity, похоже, отменяет (игнорирует?) эти настройки, и APK подписывается с помощью хранилища ключей отладки. Проверка с помощью apksigner показывает:

Код: Выделить всё

apksigner verify --verbose --print-certs android.apk
Verifies
Verified using v1 scheme (JAR signing): true
Verified using v2 scheme (APK Signature Scheme v2): true
Verified using v3 scheme (APK Signature Scheme v3): false
Verified using v3.1 scheme (APK Signature Scheme v3.1): false
Verified using v4 scheme (APK Signature Scheme v4): false
Verified for SourceStamp: false
Number of signers: 1
Signer #1 certificate DN: C=US, O=Android, CN=Android Debug
Как заставить Unity использовать эти динамические переменные для подписи во время сборки?


Подробнее здесь: https://stackoverflow.com/questions/792 ... re-manager
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»