我很好奇如果我不希望应用程序在 Google Play 商店中发布,那么如何处理更新。这是因为该应用程序注定要由组织而不是公众使用,因此为了节省更多资金,同时也为了避免公众安装该应用程序,他们希望组织手动安装APK二进制文件。 所以我想知道在需要为这些二进制文件发布更新的情况下我必须做什么。
我知道存在实时更新,但据我所知,它是为 Google Play 商店和 App Store 保留的。有什么方法可以使用此应用程序的实时更新功能吗?如果没有,是否有任何解决方案可以实现类似的效果?我真的希望人们不必手动重新安装更新的二进制文件。
是的,您可以通过手动安装的 APK 使用实时更新。实时更新插件不关心应用程序的安装方式,因为更新来自实时更新服务器,而不是来自 Google Play 商店/Apple App Store。
这是使用 Capawesome 的 Capacitor Live Update 插件的示例:
import { LiveUpdate } from '@capawesome/capacitor-live-update';
const downloadBundle = async () => {
// Download the bundle
await LiveUpdate.downloadBundle({
url: 'https://example.tld/1.0.0.zip',
bundleId: '1.0.0',
});
// Set the bundle
await LiveUpdate.setBundle({ bundleId: '1.0.0' });
// Activate the bundle
await LiveUpdate.reload();
};