3

我正在使用支持库来下载字体。我按照官方指南,上面写着:

如果未预安装字体提供程序或使用支持库,则必须声明字体提供程序所使用的证书。系统使用证书来验证字体提供者的身份。

所以很明显,为了使用谷歌字体提供者,我需要为谷歌播放服务添加证书。

<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>

我在任何地方都找不到的是,为什么有两个证书:devprod?每个人什么时候使用?

4

1 回答 1

0

一个是为生产优化的,一般是这样的,本地开发时使用的是dev版本,但关键区别在于应用APK签名。当您的应用程序正式签署并准备好部署时,会触发 prod 字体集。

于 2018-01-02T14:28:21.693 回答