跳转到正文

数据位置

Capgo Cloud 可以将 updater plugin 在欧洲生成的 live update 数据保留在欧洲。对于有欧盟数据驻留要求的应用,请将插件配置为使用欧盟 Capgo Cloud 主机进行更新检查、统计和 channel 自分配。

updater plugin 通过三个端点与 Capgo Cloud 通信:

  • updateUrl 检查哪个更新可用,并下载分配的 bundle。
  • statsUrl 发送更新下发、安装、失败和回滚统计。
  • channelUrl 通过以下方式读取并更新设备的 channel 分配: channel_self.

设置这些完整的端点 URL,即可将该插件的数据路径地理限制在欧洲:

  • updateUrl: https://plugin.eu.capgo.app/updates
  • statsUrl: https://plugin.eu.capgo.app/stats
  • channelUrl: https://plugin.eu.capgo.app/channel_self

当更新、统计和 channel_self 请求将使用欧盟 URL,Capgo Cloud 会将相关的 live update 数据存储在欧洲。

在以下位置设置 URL capacitor.config.ts:

import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.example.app',
appName: 'My App',
webDir: 'dist',
plugins: {
CapacitorUpdater: {
autoUpdate: 'atBackground',
updateUrl: 'https://plugin.eu.capgo.app/updates',
statsUrl: 'https://plugin.eu.capgo.app/stats',
channelUrl: 'https://plugin.eu.capgo.app/channel_self',
},
},
};
export default config;

Electron updater 使用相同的 Capgo Cloud 端点名称:

import { ElectronUpdater } from '@capgo/electron-updater';
const updater = new ElectronUpdater({
appId: 'com.example.app',
updateUrl: 'https://plugin.eu.capgo.app/updates',
statsUrl: 'https://plugin.eu.capgo.app/stats',
channelUrl: 'https://plugin.eu.capgo.app/channel_self',
});
  • 在用户安装了带有新配置的 build 后,EU host 将应用于后续的 plugin 请求。
  • 它不会重写已经发送到默认 global host 的历史 plugin 请求。
  • 请继续使用常规的 Capgo Cloud 工作流来管理 channels、bundles、rollbacks 和 monitoring。

如果你正在使用 数据位置 来规划安全与合规,请结合 HIPAA 合规 了解受监管遥测控制, 合规性 了解隐私与保留详情, 加密 了解 bundle 保护, 通道 了解发布定向,以及 设置 请参考 updater plugin 配置说明。