提交工单
咨询集成、功能及报价等问题
地理围栏指将音视频及信令数据传输限定在某一区域,用以满足地区数据隐私安全相关法规,即限定访问某一特定区域的音视频服务。例如,当指定的地理围栏区域为欧洲时,不区分 App 用户所在区域,SDK 实际访问的区域将为欧洲。
指定的地理围栏区域 | App 用户所在区域 | SDK 实际访问的区域 | 连接后的用户体验 |
---|---|---|---|
欧洲 |
欧洲 |
欧洲 |
正常 |
欧洲 |
中国 |
欧洲 |
可能受到较大影响 |
当前 SDK 支持配置地区如下:
如需支持更多区域,请联系 ZEGO 技术支持。
地区 | 枚举 |
---|---|
中国大陆,不包含港澳台 | CN |
北美 | NA |
印度 | IN |
欧洲 | EU |
亚洲,不包括中国大陆和印度 | AS |
在使用地理围栏功能之前,请确保:
地理围栏能力在某些情况下需要进行收费,请联系 ZEGO 商务确认并开通地理围栏权限。
在创建 SDK 之前,调用 setGeoFence 接口,设置地理围栏信息。
请在调用 createEngineWithProfile 之前配置地理围栏信息,否则无效。
// 设置联合模式的示例
ZegoGeoFenceType geo_fence_type = ZEGO_GEO_FENCE_TYPE_INCLUDE;//设置联合模式
NSMutableArray<NSNumber*> *geo_fence_area = [[NSMutableArray alloc] init]; // 设置区域列表信息,最少设置 1 个,最多设置不得大于 SDK 所支持个数
[geo_fence_area addObject:ZEGO_GEO_FENCE_AREA_CODE_CN];
[geo_fence_area addObject:ZEGO_GEO_FENCE_AREA_CODE_NA];
[ZegoExpressEngine setGeoFence:geo_fence_type area:geo_fence_area];// 这个接口是静态方法,在 createEngineWithProfile 之前调用
// 设置排除模式的示例
ZegoGeoFenceType geo_fence_type = ZEGO_GEO_FENCE_TYPE_EXCLUDE;//设置排除模式
NSMutableArray<NSNumber*> *geo_fence_area = [[NSMutableArray alloc] init];// 设置区域列表信息,最少设置 1 个,最多设置不得大于等于 SDK 所支持个数
[geo_fence_area addObject:ZEGO_GEO_FENCE_AREA_CODE_CN];
[geo_fence_area addObject:ZEGO_GEO_FENCE_AREA_CODE_NA];
[ZegoExpressEngine setGeoFence:geo_fence_type area:geo_fence_area];// 这个接口是静态方法,在 createEngineWithProfile 之前调用
完成地理围栏设置后,即可进行其他功能接入。
联系我们
文档反馈