微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 PWA 上的清单启动图标更新为 APK

如何解决将 PWA 上的清单启动图标更新为 APK

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

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

我已经卸载了应用程序,重新安装了它,然后连接到 Wifi 并插入电话。没有任何变化。

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

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

解决方法

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

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

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

enter image description here

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

一些额外的说明:

  • 当 Bubblewrap 要求 Application ID 时,请确保您使用的 ID 与 Play 商店中使用的 ID 相同。该 id 可以在应用程序的 Play 商店 URL 中看到。例如,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 提供的密钥密码并存储密码。

有了这个,Bubblewrap 将生成一个新的包,它不仅包含更新的图标,而且使用可用的最新和最好的库。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。