云服务器内容精选

  • 修订记录 表1 修订记录 日期 版本 修订内容 2024-11-27 100.10.6 1. 问题修复,体验更稳定。 具体使用请见100.10.6更新内容 2024-11-18 100.10.5 1. 新增支持苹果自研M系列芯片版UISDK。 2. 新增自定义指定场景文案接口setCustomUITextWithCustomSceneTextInfoList。 具体使用请见100.10.5更新内容 2024-10-31 100.9.7 1. 问题修复,体验更稳定。 具体使用请见100.9.7更新内容 2024-10-12 100.9.5 1. HWMConfStateInfo、HWMConfListItemInfo新增会议开始时间startTimeStamp 、会议结束时间endTimeStamp,废弃原有字段startTime、endTime。 2. HWMOpenSDKConfig新增分享会议链接前缀字段linkPrefix。 3. HWMConfIncomingInfo新增第三方用户账号thirdUserId。 4. 新增添加与会者结果通知onAddAttendeeNotify。 5.HWMNotifyHandler登录失败通知onLoginError:收到错误码412100012(服务器CA证书校验失败的)时请退出登录 具体使用请见100.9.5更新内容 2024-10-12 100.7.13 1. 问题修复,体验更稳定。 具体使用请见100.7.13更新内容 2024-8-23 100.7.8 1. 问题修复,体验更稳定。 具体使用请见100.7.8更新内容 2024-8-16 100.7.6 1. 问题修复,体验更稳定。 具体使用请见100.7.6更新内容 2024-8-2 100.7.5 1. 新增设置登录服务器信息接口setServerConfigWithUrl。 2. 新增设置证书校验信息接口setCAVerifyInfo。 3. 新增设置支持显示会控助手接口supportMeetingAssistant。 4. 新增社交分享定制接口socialShareView,使用新的会议信息HWMSDKMeetingInfoModel。 5. 新增发起投屏接口startProjectionWithParam。 6. 新增会议结束通知onConfEndedNotify。 7. 新增会议信息更新通知onMeetingInfoChanged。 8. 主窗口信息HWMUISDKMainWindowInfoModel新增字段handle窗口句柄。 9. 创建会议、预约会议、编辑会议、会议详情新增字段autoMuteMode来宾入会软终端是否自动静音和hardTerminalAutoMuteMode来宾入会硬终端是否自动静音。 10. 会议来电信息HWMConfIncomingInfo新增字段isP2PConf是否立即会议。 具体使用请见100.7.5更新内容 2024-6-13 100.5.5 1. HWMConfDetail新增timeZone字段。 2. HWMConfListItemInfo新增audiencePwd、audienceJoinUri、isWebinar、confStateType字段。 具体使用请见100.5.5更新内容 2024-4-23 100.3.6 1. 问题修复,体验更稳定。 具体使用请见100.3.6更新内容 2024-2-17 90.12.7 1. 问题修复,体验更稳定。 具体使用请见90.12.7更新内容 2024-1-5 90.12.5 1. 新增显示提示信息接口ShowToast。 2. 新增获取主窗口信息接口GetMainWindowInfo。 3. getVmrList接口废弃、新增getVmrInfoList接口。 4. 创建会议参数HWMCreateConfParam、预约会议参数HWMOrderConfParam新增字段HWMConfResType会议资源类型。 5. 新增共享vmr信息通知OnShareVmrInfoNotify。 6. 新增获取错误提示接口GetErrorMessage,文案可用于提示。 7. 新增设置(会控)保底ip地址接口SetGuaranteedIpAddresses,支持下沉企业数据不上云或断网逃生。 8. 新增立即会议记录通知OnP2PConfRecordNotify。 具体使用请见90.12.5更新内容 2023-10-8 90.9.5 1. 创建会议参数HWMCreateConfParam、预约会议参数HWMOrderConfParam、会议详细信息HWMConfDetail新增字段concurrentParticipants会议最大与会人数。 2. 会议来电信息HWMConfIncomingInfo新增字段vmrConfId VMR会议ID。 3. 新增设置日志保存路径接口SetLogPath。 具体使用请见90.9.5更新内容 2023-8-5 90.7.5 1. 新增发起立即会议接口StartP2pConf。 2. Random入会接口参数HWMRandomConfParam 新增 域名 domain,离线入会场景使用。 3. 问题修复,体验更稳定 具体使用请见90.7.5更新内容 2023-6-1 90.6.5 1. StartCall 接口废弃。 2. 新增是否支持同终端多应用登录参数isSupportMultiAppLogin。 3. 新增弱网信息上报接口onPoorNetworkQualityInfoNotify()。 4. 预约、编辑、创建、会议详情增加customInfo字段。 5. 增加错误码412100044(该错误码适配方式请参考Demo)。 6. 问题修复,体验更稳定 具体使用请见90.6.5更新内容 2023-5-11 80.15.21 1. 问题修复,体验更稳定。 具体使用请见80.15.21更新内容 2023-3-29 80.15.5 1. 问题修复,体验更稳定。 具体使用请见80.15.5更新内容 2023-2-23 80.13.6 1. 问题修复,体验更稳定。 具体使用请见80.13.6更新内容 2023-2-7 80.13.5 1. 问题修复,体验更稳定。 具体使用请见80.13.5更新内容 2023-1-17 80.12.7 1. 问题修复,体验更稳定。 具体使用请见80.12.7更新内容 2023-1-9 80.12.6 1. 开启功能接口enableSDKCapability新增是否显示录制安全提示窗枚举值HWMSDKCapabilitySuportConfirmRecord。 2. 问题修复,体验更稳定。 具体使用请见80.12.6更新内容 2022-12-24 80.12.5 1. 上传个人头像上传条件变更(增加类型和大小判断)。 2. 问题修复,体验更稳定。 具体使用请见80.12.5更新内容 2022-11-16 80.10.5 1. 云会议室列表HWMVmrInfoModel.h、修改云会议室信息HWMModifyVMRParam.h新增字段confAllowJoinUser、isOpenWaitingRoom。 2. 新增设置共享权限接口setShareScreenPermission。 具体使用请见80.10.5更新内容 2022-10-8 80.9.5 1. 会议详情HWMConfDetail.h、编辑会议HWMOrderConfParam.h新增字段isRecordOn、isLiveOn。 2. 开启功能接口enableSDKCapability新增分组讨论枚举值HWMSDKCapabilitySuportBreakoutConf。 3. 取消周期子会议CancelSubCycleConf中字段subConfUUID改成subConfID。 4. 预约周期会议和编辑周期会议接口,HWMCycleConfParam.h中cycleCount字段废弃。 具体使用请见80.9.5更新内容 2022-9-2 80.8.5 1. 问题修复,体验更稳定。 具体使用请见80.8.5更新内容 2022-7-30 80.7.5 1. App支持自定义多语言。 2. 新增显示设置界面接口showSettingWindowWithInfo。 3. 新增与会者列表子项注入点击通知onClickInjectParticipantItemBtnNotify。 4. 新增错误码。 具体使用请见80.7.5更新内容 2022-6-17 80.5.11 新增禁用提示音接口。 新增录制按钮操作定制。 具体使用请见80.5.11更新内容 2022-5-18 80.5.5 1. 创建会议HWMCreateConfParam.h、预约会议和编辑会议HWMOrderConfParam.h、查询会议详情HWMConfDetail.h新增字段isOpenWaitingRoom。 2. 支持关闭和开启会议设置中隐藏非视频与会者选项。 具体使用请见80.5.5 更新内容 2022-4-15 70.16.5 新增周期会议相关接口。 id入会HWMJoinConfParam.h 新增字段isStopConflictConf。 sso 登录接口调整。 错误码整改,发布新版本错误码描述以及新旧版本错误码对应关系。 具体使用请见70.16.5 更新内容 2022-2-19 70.14.5 1. 预约云会议室时支持选择预约固定云会议室ID或随机云会议室ID。 2. 增加点对点发起呼叫接口,以及通话状态通知和通话结束通知。 3. 预约、编辑会议支持设置“来宾在主持人之前加入会议”,并可设置提前入会时间(allowGuestStartConf、allowGuestStartConfTime)。 4. APPID登录支持指定部门ID。 5. 新增设置网络模式接口。 具体使用请见70.14.5 更新内容 2022-01-19 70.13.5 login 和 logout 相关接口的回调中增加用户的userUuid(原来uuid字段)、account、thirdAccount, 新增会议来电状态变更通知 新增呼叫来电通知 修改了获取窗口句柄参数 新增开启共享声音功能 6. 本地录制默认路径变更,接入方App需要申请下载文件夹权限 具体使用请见70.13.5更新内容 2021-12-23 70.12.6 修复弱网情况下导致清晰度降低后不能恢复的问题 具体使用请见70.12.6更新内容 2021-12-15 70.12.4 1. 支持自定义会议设置窗口 2. 支持开启特性支持 具体请见70.12.4 更新内容 2021-12-3 70.11.5 工程配置的签名脚本和Runpath Search Paths配置有变更 初始化接口参数新增字段:logKeepDays 日志保存天数 具体请见70.11.5更新内容 2021-10-22 70.10.5 1. 支持自定义水印 2. 支持自定义本地录制路径 具体使用请见70.10.5 更新内容 2021-09-16 70.9.5 1.新增SSO登录方式 具体使用请见70.9.5更新内容 2021-08-28 70.8.6 问题修复,体验更稳定 2021-08-18 70.8.5 1.支持获取与会者列表(含网络研讨会) 2.支持获取音频数据流 具体使用请见70.8.5更新内容 2021-07-16 70.7.5 1.支持会中设置本会场视频画面是否镜像 2.会中UI界面更新 3.支持会控工具栏的自定义 具体使用请见70.7.5更新内容 2021-06-10 70.6.5 1. 新增“显示会议主窗口”接口 具体使用请见70.6.5更新内容 2021-05-17 70.5.8 1. 工程配置的签名脚本有变更,新增代码如下,详见(修改库的签名) 2. 支持共享作为广播多画面子画面显示,该模式下视频画面和共享画面可自由切换 3. 支持聊天弹幕 具体使用请见70.5.8更新内容 2021-04-15 70.4.5 1. 工程配置的签名脚本有变更,见 (修改库的签名) 2. 查询当前终端是否在会中, 具体使用请见获取用户状态 3. 支持安全可配置隐藏,具体使用请见初始化 4. 会中新增主持人邀请他人共享,主持人也可快速取消共享 5. 日志大小优化 具体使用请见70.4.5更新内容 2021-03-12 70.3.5 1. 会中导出与会者信息优化 具体使用请见70.3.5更新内容 2021-02-10 60.15.5 1. 新增会议来电接听策略通知接口 2. 新增入会扬声器设置参数 3. 新增创建、预约、编辑会议密码及语音会议参数 4. 会中新增“安全”模块,统一管理权限 具体使用请见60.15.5更新内容 2021-01-08 60.13.2 1. 新增会中添加与会者接口 2. 新增离开会议接口 3. 新增结束会议接口 4. 新增设置语言接口 具体使用请见60.13.2更新内容 2020-12-07 60.12.5 首次发布。 父主题: Mac SDK
  • SDK隐私声明 HUAWEI CLOUD Meeting SDK (以下简称“华为云会议SDK”)是由 华为云计算 技术有限公司(以下简称“我们”或“华为云”)面向应用开发者(以下简称“开发者”)提供的会议能力与服务。 开发者根据华为云会议SDK的开发文档和指南在其应用中集成了华为云会议SDK后,我们将通过被集成的华为云会议SDK向开发者的最终用户(以下简称“您”或“用户”)提供相关服务,处理开发者应用相关的数据,相关数据中可能包含您的个人信息。华为云非常重视您的个人信息和隐私保护,我们将会按照法律要求和业界成熟的安全标准,为您的个人信息提供相应的安全保护措施。我们将通过本声明向您说明我们如何收集、使用、披露、保护、存储及传输您的个人信息。 请注意:我们要求集成华为云会议SDK的所有开发者严格遵循法律法规、开发文档和指南的要求处理您的个人信息;在接入、使用各开放能力前,我们要求开发者在其产品应用的隐私政策中向您告知其集成华为云会议SDK处理个人信息的基本情况,并获取您的同意或取得其他合法性基础。但我们无法控制开发者及其开发者应用如何处理开发者所控制的个人信息,也不对其行为负责。我们建议您认真阅读开发者应用相关用户协议及隐私政策,在确认充分了解并同意开发者如何处理您的个人信息后再使用开发者应用。 1.我们如何收集和使用您的个人信息 华为云仅会根据本声明以下所述目的和方式收集和使用您的个人信息,如果我们要将收集的您的个人信息用于本声明未载明的其他目的,我们会以合理的方式自行或通过开发者明确向您告知,并再次获取您的同意或取得其他合法性基础。如果SDK存在扩展功能或收集和使用了可选个人信息,我们会在下文特别说明。 1.1 会议服务连接功能 当您使用会议服务时,我们会收集您的IP地址,我们使用此数据是为了让您连接我们的服务器,如您拒绝提供,则将无法使用我们的服务。为了帮助您了解和诊断您与本服务的连接状态,我们会收集您的无线网络、互联网连接状态,以及您是否获得连接本服务及其网络的授权。 1.2 创建/发起会议功能,包含网络研讨会 创建/发起会议时,我们会收集您的会议主题、会议时间、会议时长、与会人名称、与会者手机号码、与会者邮箱、部门名称、主持人/来宾口令、时区、会议描述。 1.3 加入会议功能,包含网络研讨会 加入会议时,我们会收集您的鉴权信息(会议ID、会议口令或会议链接)、与会信息(与会者名称),用于审核您的身份。 1.4 音视频会议功能,含网络研讨会 在使用此功能的过程中,我们作为会议主持人的受托方收集和处理您的信息,您需要开启设备摄像头权限及麦克风权限,我们会收集并根据您的指示转发音视频流给您的共享对象。除非您启动云录制,我们不会在服务器上存储该音视频数据。在加入会前、预定会议时、与会过程中,您可以在界面选择关闭语音/视频来保护您的隐私。当您使用美颜功能时,您需要开启设备摄像头权限,我们需要本地处理您的部分面部特征值信息,以实现面部美颜效果。我们仅会在您的本地设备中离线处理相关面部特征值信息,不会上传、存储 或与第三方共享该种信息。人脸信息属于个人敏感信息。 1.5 桌面共享功能 在使用此功能过程中,我们作为会议主持人的受托方收集和处理您的信息,我们会收集您共享给参会人的屏幕信息(含白板标注信息、程序信息);除非您启动录制 ,我们不会在服务器上或设备本地存储该数据。 1.6 录制功能 云录制:会议主持人可以选择开启或关闭录制功能,开启时在会议界面左上角有“REC”标识,同时会有提示,如果您不同意录制,可以退出会议。录制完成后,我们会收集本次录制主题、预定人、开始时间、时长、文件大小生成录制信息,该录制及其生成的文件将加密存储在我们的服务器上。 本地录制:默认仅会议主持人可以开启本地录制,同时会议主持人可以选择是否授权与会者本地录制功能。开启时在会议界面左上角有“REC”标识,同时会有提示,如果您不同意录制,退出会议。若授权用户(会议主持人或被授权的与会者)完成本地录制,生成的文件将存储在录制端用户的设备本地,由用户自主控制录制生成的文件。 1.7 会议期间的聊天交流功能 在使用此功能过程中,我们作为会议主持人的受托方收集和处理您的信息,我们会收集您实时发送的文本信息以传输给您的消息交流对象;在会议进行中,会议主持人、联席主持人可以选择手动导出/自动导出会议聊天记录到设备本地。会议结束后我们会在服务器上删除会中聊天数据。 1.8 实时字幕功能 在使用会议服务时,您可以选择开启或关闭实时字幕功能。在您开启此功能后,我们会收集您的会议音频信息、您输入的语音内容并根据您设置的字幕语言实时转化为字幕,显示在会议界面,除非启动录制功能,我们不会在服务器上或设备本地存储音频数据和字幕数据。 1.9 虚拟背景功能 在使用会议服务时,您可以选择开启或关闭虚拟背景功能。在您开启虚拟背景时,您需要授权我们使用摄像头权限和存储权限,我们会将您添加的虚拟背景图片和本地摄像头采集的视频流进行合成处理,用于向您同会议的与会方展示。 1.10 投票功能 在使用会议服务时设置非匿名投票时,我们会记录相关投票人员信息(与会名称)和投票情况。 1.11 反馈功能 问题反馈需要您提供相关的问题图片视频、文字描述及相应的联系方式(联系人手机号码、邮箱)、问题日志、设备型号。 1.12 服务优化功能 1)为保障您正常使用我们的服务、维护我们服务的正常运行,确保您使用我们产品的安全性以及改善及优化您的服务体验,提升服务稳定性。(a)我们会收集您的互联网状态信息、系统信息(如系统设置、系统属性、设备型号、操作系统、IP地址)、终端型号、WIFI信息(WIFI状态)、音视频设备信息(扬声器状态信息、摄像头状态)、使用本服务APP应用的事件信息(网络质量数据,如宽带、丢包率、异常包数、网络接入信息;事件名称,如错误、升级)、日志信息(如上传 IP 地址、用户点击行为)、音视频质量数据(如音量大小、丢包率)、会场号码、会场URL、会议ID,其中音视频质量数据并不涉及您的通话内容。 2.设备权限调用 当您使用相应功能及服务时,我们会通过开发者应用向系统申请您设备的相应权限。您可以在设备的设置功能或“隐私设置”中查看权限状态,并可自行选择开启或关闭部分或全部权限。 开发者在集成、使用相应开放能力时,将自行决定权限的调用范围,因此开发者应对权限的调用及用途向您进行说明。您根据开发者应用的请求开启任一权限即代表授权我们可以处理相关个人信息来为您提供对应服务;一旦您关闭任一权限即代表您取消了授权,我们将不再基于对应权限继续处理相关个人信息,可能无法继续为您提供该权限所对应的服务。请注意,您关闭权限的决定不会影响此前基于您授权所进行的个人信息处理活动的效力。 权限 权限描述 使用目的 相机权限 使用摄像头 当您使用以下功能时,您可以选择开启该权限,用于拍摄图片或者视频:(a)进行视频会议或视频通话(b)展示虚拟背景设置效果 麦克风权限 使用麦克风 当您使用会议或通话功能时,您可以选择开启该权限,用于给其他会议参与人传输您的语音 存储权限 提供读取存储系统空间内数据的功能 当您使用以下功能时,您可以选择开启该权限,读取、修改或删您的设备中的内容,用于读取、保存本地的图片或文件:(a)更新个人头像(b)自定义虚拟背景 (c)反馈功能需要上传本地图片,访问设备上的照片 联网 访问网络 当您使用会议或通话功能时,用于完成本地网络的通信服务,优化会议的网络质量 3.对未成年人的保护 您承诺在您开始使用本服务时是成年人。如您是未成年人,则需要您的父母或监护人同意您使用本服务并同意相关服务条款。 如果未成年人在未经父母或监护人同意的情况下向我们提供其个人信息,则父母或监护人可以联系我们以停止收集、使用或披露其个人信息。 如果我们发现在未事先获得可证实的父母或监护人同意的情况下收集了未成年人的个人信息,则会设法尽快删除相关数据。 如果开发者使用本服务用于教育用途,且您的最终用户可能为未成年人的,请确保您的最终用户使用本服务前已获得其父母或监护人的明确同意。 4.管理您的个人信息 华为云非常尊重您对个人信息的关注,我们将遵照相关法律法规的要求,协调、支持并保障您行使访问、复制、更正、删除等个人信息主体权利。 由于您是通过开发者应用使用会议服务,如果您希望访问、复制或更正与会议相关的个人信息,您应通过开发者应用提供的路径实现您的个人信息主体权利。 为保障您访问、复制、更正和删除个人信息的权利实现,我们在开发者已签署的华为云协议中,明确要求开发者承诺根据法律法规要求向您提供便捷的权利实现方式。如开发者未按照承诺进行提供,您可以通过本声明“如何联系我们”章节中所述联系方式与我们取得联系,我们将尽力协调、支持并保障您的上述权利实现。 当您直接向我们提出个人信息主体权利时,为了保障您的数据安全和其他合法权益,我们可能会对您的身份进行验证并要求您提供验证身份所必要的个人信息,同时我们也可能会向开发者提供收集的身份验证信息以核实您的身份。在验证确认您的身份后,我们会根据法律法规要求及时响应您的相关请求。 如您对您的数据主体权利有进一步要求或存在任何疑问、意见或建议,可通过本声明中“如何联系我们”章节中所述方式与我们取得联系,并行使您的相关权利。 5.信息存储地点及期限 (一)存储地 中国大陆用户的个人信息存储在中国境内的数据中心。 (二)存储期限 我们将会在达成本声明所述目的所需的期限内保留您的个人信息,除非按照法律要求或您的要求需要延长留存期,例如根据《中华人民共和国网络安全法》要求,就您使用本服务留存相关的网络日志不少于六个月。基于不同的场景和服务功能,数据的存储期可能会有所不同。 我们用于确定留存期的标准包括:(i)完成该业务目的需要留存个人信息的时间,包括提供产品和服务,依据法律要求维护相应的交易及业务记录,保证系统、产品和服务的安全,应对可能的用户查询或投诉、问题定位等;(ii) 用户是否同意更长的留存期间;(iii) 法律、合同等是否有保留数据的特殊要求等。 只要您的账户是为您提供服务之必需,我们都将保留您的账户信息。您也可以选择停止本服务;在您停止本服务后,我们会停止向该账号提供产品和服务或特定功能对应的服务,并在无特殊可适用法律法规要求和服务协议之约定的情况下,完全删除您相应的个人信息。 详细存储期限请参考(除非法律有其它要求,否则按照如下留存期): 创建/发起会议,包含网络研讨会:会议主题、会议时间、会议时长、与会人名称、与会者手机号码、与会者邮箱、部门名称、主持人/来宾口令、时区、会议描述 留存期:会议结束后删除或您主动删除 加入会议:鉴权信息(会议ID、会议口令或会议链接)、与会信息(与会者名称) 留存期:不存储,会议结束后删除 会议过程中 实时音视频 和桌面共享 留存期:不存储,会议结束后删除 自动美颜:人脸信息 留存期:不存储,仅在您的会议终端侧处理 会中邀请与会者:姓名、电话号码 留存期:不存储,会议结束后删除 会议录制信息:与会人音视频、共享桌面、共享白板、共享程序、会议主题、预约人(仅云录制)、开始时间(仅云录制)、录制时长(仅云录制)、录制大小(仅云录制)、分享口令(仅云录制) 留存期:按照企业服务协议存储。注:开启本地录制仅存储在您的终端本地,由您自行决定留存期。 会议中聊天:账号、文字内容 留存期:在您使用会议中聊天时我们在服务端加密存储该信息以便给您推送,会议结束后立即删除该数据。注:聊天记录仅存储在您的终端本地,由您自行决定留存期。 实时字幕信息:会议语音 留存期:不存储,仅在您的会议终端侧处理。 虚拟背景图片:背景图片 留存期:仅存储在您的终端本地,由您自行决定留存期 投票:投票人员信息(与会名称)和投票情况 留存期:不存储,会议结束后删除 会议历史记录:会议的开始和结束时间、会议号、主题、与会记录(包括与会人名称、加入会议的开始时间、结束时间、入会次数、参加会议的时长)、投票记录 留存期:按照企业服务协议存储,可以选择保存6个月或12个月。 主动反馈:手机号码、描述文字/图片/视频、日志(IP、设备信息、软件信息)、会议ID、姓名、账号 留存期:按照企业服务协议存储,默认存储30天,30天后立即清理。 服务日志: 留存期:按照企业服务协议存储,默认3年。 6.如何联系我们 我们设立了个人信息保护专职部门。当您有任何疑问、建议、投诉、请求,请通过访问隐私问题页面https://www.huaweicloud.com/personal-data-request.html与我们联系。我们将尽快处理您提交的问题,并在15个工作日或法律法规规定的期限内答复您的问题。 如果您对我们的回复不满意,特别是认为我们的个人信息处理行为损害了您的合法权益,您还可以向有管辖权的个人信息保护机构或其他监管部门进行投诉或举报。 一般情况下,我们会尽最大努力响应和处理您的请求。结合您的请求或问题的复杂程度,我们可能会有所延迟,但我们会告知您延迟的理由。 父主题: Mac SDK
  • 注意事项,使用前必看 需要使用通知方法时,必须注册代理对象。 两种方式: 初始化时,对HWMOpenSDKConfig对象的属性赋值 1 2 3 HWMOpenSDKConfig *config = [[HWMOpenSDKConfig alloc] init]; //示例根据需求使用对应代理 config.globalHandler = [NotifyMessageHandler sharedInstance]; 使用前使用[HWMSdk getSdkConfig]获取初始化对象给属性赋值 1 2 //示例根据需求使用对应代理 [HWMSdk getSdkConfig].globalHandler = [NotifyMessageHandler sharedInstance]; 代理方法必须写在代理对象中 使用代理时保证代理对象存在