Capgo更新器
复制一个包含安装步骤和本插件完整 Markdown 指南的设置提示。
Ionic live reload
标题:Ionic live reload- When you develop, if you use the Ionic live reload feature from the CLI, it will override the plugin, so you will never see your update.
Quasar live reload
标题:Quasar live reload- 它使用与 Ionic 相同的系统,因此您将无法看到更新。
更新失败
标题:更新失败- 这通常发生在推送大型更新(> 20MB)时,大部分用户将无法获取最新版本。
在过去,用户需要保持应用程序打开直到下载完成,现在我们使用后台下载,但仍然受限于几秒钟。
Android
Android无法下载
无法下载我们在印度发现了一些设备问题,通过电话与用户联系,要求他们尝试不同的DNS服务器,结果成功
如果您遇到此问题,请尝试使用不同的DNS服务器,如Cloudflare或Google DNS
Cloudflare:1.1.1.1和1.0.0.1
Google DNS:8.8.8.8和8.8.4.4或dns.google
自主托管
自主托管当您推送自主托管更新时,请注意,您不能使用“HTTP”端点,因为这违反了Android应用的安全政策。如果您仍然想这样做,请遵循以下指南:
解压
标题:解压解压问题:DEFLATED 条目可以有 EXT 描述符
如果您用其他东西而不是 CLI 压缩了您的捆绑包,压缩格式或您的 zip 可能是错误的,请使用 CLI 命令 npx @capgo/cli zip BUNDLE_FOLDER.
这是 Java 的已知问题:
清除浮动问题
标题:清除浮动问题- 如果您遇到 usesCleartextTraffic 问题,原因是插件遵循 Sonar Cloud 的最佳实践,90% 的情况下它会正常工作,但某些插件会导致问题。
要解决它,请在 android/app/src/main/AndroidManifest.xml 在 <application> key :
tools:replace="android:usesCleartextTraffic"xmlns:tools="http://schemas.android.com/tools"IOS
IOS隐私清单
隐私清单添加 NSPrivacyAccessedAPICategoryUserDefaults 到您的 隐私清单 (通常 ios/App/PrivacyInfo.xcprivacy):
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"> <dict> <key>NSPrivacyAccessedAPITypes</key> <array> <!-- Add this dict entry to the array if the file already exists. --> <dict> <key>NSPrivacyAccessedAPIType</key> <string>NSPrivacyAccessedAPICategoryUserDefaults</string> <key>NSPrivacyAccessedAPITypeReasons</key> <array> <string>CA92.1</string> </array> </dict> </array> </dict></plist>我们建议您声明 CA92.1 作为访问的原因 UserDefaults API
网络权限
网络权限当使用本地服务器进行测试更新时,应用程序会要求网络权限,这是正常行为,使用远程服务器时不会出现此问题。
两种操作系统
两种操作系统在手动模式下进行更新时,某些事件不容易捕捉,例如更新失败会在您的 JavaScript code 重载之前触发,因此您无法捕捉到它。
另一个选择是列出捆绑包并检查错误统计,以便知道更新是否失败。
我们需要在未来找到更好的方式来处理这个问题,但这不是优先事项,因为自动模式是推荐的更新方式。
欢迎提交 PR 来帮助我们改进这个问题。
CLI
CLI如果您的CLI出现任何问题
检查是否 appId 并且 context appName capacitor.config.ts
__CAPGO_KEEP_0__.config.ts
__CAPGO_KEEP_0__ 配置
继续从已知问题中如果您正在使用 已知问题 为了规划原生插件工作,连接它与 使用@capgo/capacitor-updater 在使用@capgo/capacitor-updater中 Capgo插件目录 在Capgo插件目录中 Capacitor由Capgo 在Capacitor由Capgo中 添加或更新插件 添加或更新插件的实现细节,并 Ionic企业插件替代方案 为 Ionic Enterprise Plugin Alternatives 产品工作流程。