Зачем Службам Google Play два сертификата для загружаемых шрифтов?
Я использую библиотеку поддержки для загружаемых шрифтов. Я следовал официальному руководству, которое гласит:
Если поставщик шрифтов не установлен заранее или вы используете библиотеку поддержки, вы должны объявить сертификаты, с которыми подписан поставщик шрифтов. Система использует сертификаты для проверки личности поставщика шрифтов.
Поэтому очевидно, что для использования поставщика шрифтов Google мне нужно добавить сертификаты для сервисов Google Play.
<resources>
<array name="com_google_android_gms_fonts_certs">
<item>@array/com_google_android_gms_fonts_certs_dev</item>
<item>@array/com_google_android_gms_fonts_certs_prod</item>
</array>
<string-array name="com_google_android_gms_fonts_certs_dev">
<item>
[HASH]
</item>
</string-array>
<string-array name="com_google_android_gms_fonts_certs_prod">
<item>
[HASH]
</item>
</string-array>
</resources>
Что я нигде не могу найти, так это два сертификата: dev
а также prod
? И когда каждый привыкнет?
1 ответ
Одна из них оптимизирована для производства, в общем случае, когда вы разрабатываете локально, используется версия dev, однако ключевое отличие заключается в подписывании APK приложения. Когда ваше приложение официально подписано и готово к развертыванию, запускается набор шрифтов prod.