【问题标题】:Update manifest splash icon on PWA converted to APK更新转换为 APK 的 PWA 上的清单启动图标
【发布时间】:2021-02-01 14:01:44
【问题描述】:

我已经使用 https://appmaker.xyz/pwa-to-apk/ 转换器将 PWA 网站转换为 Android 应用。

由于某种原因,启动图标看起来像素化了。我尝试使用 512x512 的正确图标更新 manifest.json 文件,但更改似乎没有反映在已安装的应用程序上。

我已卸载该应用程序,再次安装它并连接到 Wifi 并插入手机。没有任何变化。

我想知道是否可能,因为我已将 PWA 转换为 APK,现在我需要在 Google Play 商店上发布该应用的新版本,以更新有关 manifest.json 的任何内容。

如果没有,我如何强制更新启动图标?

【问题讨论】:

    标签: google-play apk progressive-web-apps google-play-console trusted-web-activity


    【解决方案1】:

    简而言之,是的,您需要生成新的 APK 并将新版本发布到 Play 商店。原因是启动图标是 Android 应用程序的一部分,是在创建 Android 包 (APK) 时生成的。

    不幸的是,pwa-to-apk 不提供重新生成包的功能,并且为同一 PWA 生成新包将不起作用,因为在将应用程序更新到 Play 商店时,它必须使用与原始包签名相同的密钥进行签名。

    好消息是它确实允许开发人员下载用于签署应用程序的证书。如果您下载了证书并记下了密钥别名和密码,您将能够使用原始密钥生成具有相同名称的新包。

    使用保存到文件系统的密钥、别名、存储密码和密钥密码,您可以使用Bubblewrap CLI 重新生成项目。查看Quick Start Guide

    一些附加说明:

    • 当 Bubblewrap 要求提供 Application ID 时,请确保您使用的 ID 与 Play 商店中使用的 ID 相同。可以在应用程序的 Play 商店 URL 中看到该 ID。例如,https://play.google.com/store/apps/details?id=com.appspot.pwa_directory 的 ID 为 com.appspot.pwa_directory,您需要将此值用作应用程序 ID。
    • 当 Bubblewrap 询问 Key store location 时,输入从 pwa-to-apk 下载的密钥库文件的路径。
    • 当 Bubblewrap 请求 Key name 时,使用 pwa-to-apk 生成的别名的值。别名默认为android
    • 最后,在运行bubblewrap build时,使用pwa-to-apk提供的key密码和存储密码。

    这样,Bubblewrap 将生成一个新包,其中不仅包含更新后的图标,而且还使用最新最好的可用库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-12
      • 2020-11-21
      • 1970-01-01
      • 1970-01-01
      • 2021-08-04
      • 2015-03-21
      相关资源
      最近更新 更多