我正在使用支持库来获取可下载的字体。我跟着official guide,其中说:
如果未预装字体提供程序或使用支持库,则必须声明字体提供程序已签名的证书。系统使用证书来验证字体提供者的身份。
所以很明显,为了使用Google字体提供商,我需要为Google Play服务添加证书。
const store = createStore(
combineReducers({
app: reducer,
routing: routerReducer,
launch: launchReducer
}),
window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__(),
applyMiddleware(ReduxThunk),
);
我在任何地方找不到的是,为什么有两个证书:<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
?什么时候使用?
答案 0 :(得分:0)
一个针对生产进行了优化,一般是这样,当您在本地开发时,使用开发版本,但关键区别在于应用程序APK签名。当您的应用程序正式签名并准备好部署时,将触发prod字体集。