跑通语聊房(iOS)
更新时间: 2024/08/23 16:20:50
网易云信为您提供开源的示例项目,您可以参考本文档快速跑通示例项目,体验语聊房的效果。
开发环境
在开始运行示例项目之前,请确保开发环境满足以下要求:
环境要求 | 说明 |
---|---|
iOS 版本 | 11.0 及以上的 iPhone 或者 iPad 真机 |
CPU 架构 | ARM64、ARMV7 |
IDE | XCode |
其他 | 安装 CocoaPods |
前提条件
请确认您已完成以下操作:
-
已配置 NERoom 的消息抄送地址(http://yiyong-sg.netease.im/nemo/entertainmentLive/nim/notify)
因为国内和海外的服务端地址不一样,所以消息抄送地址需要区分海外和国内。在出海场景中,请配置为
http://yiyong-sg.netease.im/nemo/entertainmentLive/nim/notify
。
运行示例源码
-
语聊房的示例源码仅供开发者接入参考,实际应用开发场景中,请结合具体业务需求修改使用。
-
若您计划将源码用于生产环境,请确保应用正式上线前已经过全面测试,以免因兼容性等问题造成损失。
-
克隆语聊房示例项目源码仓库至您本地工程。
示例项目源码请存放至全英文的路径下。
-
打开终端,在 LiveAudioRoom/执行如下命令进行安装:
pod install
-
在
LiveAudioRoom/LiveAudioRoom/AppKey.swift
中,替换您自己的 AppKey 和 AppSecret ,设置服务区域(IS_OVERSEA)。// MARK: 请填写您的AppKey和AppSecret let APP_KEY: String = "your appkey" // 请填写应用对应的AppKey,可在云信控制台的“AppKey管理”页面获取 let APP_SECRET: String = "your secret" // 请填写应用对应的AppSecret,可在云信控制台的“AppKey管理”页面获取 // MARK: 如果您的AppKey为海外,填ture;如果您的AppKey为中国国内,填false let IS_OVERSEA = true // MARK: BASE_URL的默认地址仅用于跑通体验Demo,请勿用于正式产品上线。在产品上线前,请换为您自己实际的服务端地址 let BASE_URL: String = "https://yiyong.netease.im" //云信派对服务端中国国内的体验地址 let BASE_URL_OVERSEA: String = "http://yiyong-sg.netease.im" //云信派对服务端海外的体验地址
- 获取 AppKey 和 AppSecret 的方法请参见获取 AppKey。
IS_OVERSEA
的值请设置为ture
。- BASE_URL_OVERSEA 地址
https://yiyong-sg.netease.im
为云信派对服务端海外的体验地址,该地址仅用于体验 Demo,单次最大体验时长为1小时,请勿用于生产环境。
-
选中设备直接运行,即可体验 Demo。
建议在真机上运行,不支持模拟器调试。
示例项目结构
iOS
├─ lottie // 动画组件源码文件夹
├─ NEVoiceRoomUIKit // 语聊房核心逻辑(业务,UI)层文件夹
├─ NEVoiceRoomKit // 语聊房基于NERoomKit封装组件文件夹
├─ NEUIKit // 通用分类文件夹
├─ NESocialUIKit // 通用UI层文件夹
├─ NEOrderSong // 点歌功能封装文件夹
├─ NELoginSample // 登录页面/功能封装文件夹
└─ LiveAudioRoom // 工程模块,主要提供 语聊房 的测试页面
此文档是否对你有帮助?