即时开发:构建 iOS 1v1 社交应用的快速指南
本文档将指导您快速构建一个功能齐全的 iOS 1v1 社交应用。通过详细的逐步说明,您可以轻松运行演示并实现核心功能,如在线用户聊天选择、语音和视频通话,以及阅读状态功能,使用 Swift 和特定于 iOS 的框架。
通过阅读本指南,您将能够:
● 快速集成 SDK 和 API:掌握如何在短时间内完成 iOS 开发环境设置和 SDK 集成。
● 实现核心的 1v1 社交功能:了解如何在 iOS 应用中设置用户选择、聊天启动和通话管理的完整过程。
● 提升用户体验:学习如何实现阅读状态和其他互动功能,以提高用户参与度,利用 iOS 特有的 UI 组件。
遵循本指南,您将快速构建一个稳定高效的 iOS 1v1 社交应用,满足各种社交网络场景的需求。
1. 总体指南
https://trtc.io/document/39386
本文档是腾讯实时通信(TRTC)的入门指南,为希望集成 TRTC 产品功能的开发者提供清晰的入门路径。它涵盖了产品介绍、产品体验、SDK 集成等指导内容。阅读此文档将帮助开发者快速实现 TRTC 产品功能。
2. TRTC 基本概念介绍
https://trtc.io/document/37714?&
本文档旨在介绍开发者在使用实时音视频(TRTC)服务时可能遇到的一些基本概念,例如 SDKAppID、房间等。阅读此文档可以帮助开发者快速理解 TRTC 的关键概念,为顺利集成和使用视频通话功能奠定基础。
3. 快速运行相关演示
本指南将帮助您在 10 分钟内快速运行并体验 iOS 1v1 社交应用的两个核心组件。通过这个过程,您将能够分别体验完全功能的用户界面。文档涵盖了环境准备、演示下载和配置以及启动演示的关键步骤,确保您可以顺利体验每个组件的功能。
本演示包括两个关键产品:聊天和通话。您需要分别下载并运行这两个产品的演示应用:
- 主要功能:在线用户选择、文本聊天、阅读状态
通话:TUICallKit iOS 演示:音视频通话快速入门指南 - 腾讯 RTC 文档
- 主要功能:语音通话、视频通话
通过遵循本指南,您将能够分别设置并运行这两个演示应用,体验 1v1 社交应用的核心功能。这将帮助您更好地理解如何将这些功能结合在实际开发中,创建完整的社交应用体验。
4. 离线消息推送
通话
选择提示::
VoIP(基于互联网协议的语音)推送专为即时通讯应用而设计,支持在应用关闭时唤醒应用进行语音或视频通话。APN(苹果推送通知服务)是苹果提供的用于发送文本、声音或图像通知的推送服务,但无法直接唤醒应用进行通话。简而言之:VoIP 推送更适合需要即时响应的通信应用,而 APN 推送适用于一般通知需求。
● VOIP 通知
● APN 通知
聊天
TIMPush:即时、多样的推送解决方案 - 腾讯 RTC 文档
5. 特定功能实施指南选择提示
当您需要快速推出产品或服务而没有足够的时间或资源进行深入定制时,带有 UI 的解决方案可以帮助您快速上线,减少开发工作量,快速实现所需功能,并尽早验证市场需求。
当您已经拥有成熟的产品或应用,并希望将通话产品无缝集成到现有系统中时,无 UI 的解决方案可以提供更高的自由度和定制化。这有助于您根据公司的品牌标准和用户体验要求量身定制集成。
● 包含 UI 的实施指南
在线用户聊天选择
https://trtc.io/document/61219?platform=ios%20and%20macos&product=chat&menulabel=uikit
语音和视频通话
https://trtc.io/document/50992?platform=ios&product=call
阅读状态
https://trtc.io/document/59440?platform=ios%20and%20macos&product=chat&menulabel=uikit
● 无 UI 的实施指南
在线用户聊天选择
https://trtc.io/document/48326?platform=ios%20and%20macos&product=chat&menulabel=sdk
语音和视频通话
https://trtc.io//document/51012?platform=ios&product=call#call
阅读状态
https://trtc.io/document/48022?platform=ios%20and%20macos&product=chat&menulabel=sdk
6. 控制台使用指南
本文档主要介绍腾讯 RTC(实时通信)应用的创建和管理流程。提供了有关如何在控制台中创建新应用的详细说明,包括选择产品、设置应用名称和选择数据存储区域等步骤。文档还描述了如何查看和管理已创建的应用,包括查看基本应用信息、SDKAppID、密钥和其他重要数据。此外,它简要介绍了应用版本类型、服务状态和一些相关配置选项。总体而言,这是一本以用户为导向的操作指南,旨在帮助用户有效使用腾讯 RTC 控制台管理其实时音视频项目。
7. 身份验证和安全相关说明
本文档介绍了腾讯 RTC 服务的用户身份验证机制,重点解释 UserSig 的概念和生成方法。提供了关于如何在不同开发阶段生成 UserSig 的详细说明,并提供各种编程语言的示例代码。对于开发者来说,这种身份验证机制增强了安全性,保护了资源和隐私,同时提供灵活性和多语言支持,帮助控制成本并简化开发流程。
8. 客户端演示或 SDK 使用指南(集成)
通话:https://trtc.io/document/50992?platform=ios&product=call
聊天:https://trtc.io/document/34307?platform=ios%20and%20macos&product=chat&menulabel=sdk
本文档是客户端快速集成指南,专门讲述开发者如何将通话 SDK 和聊天 SDK 组件集成到其应用中,以实现视频通话功能。通过简洁的步骤和示例代码,文档指导开发者在短时间内完成集成,快速实现带有完整 UI 界面的视频通话功能,为客户端开发提供直观实用的参考。
9. 隐私条款
腾讯实时通信(TRTC) - 特性和使用 - 腾讯 RTC 文档
该隐私政策涉及开发者最关心的隐私问题,例如用户信息、使用数据和其他数据是否会被 TRTC 存储,以及如何使用。它帮助开发者了解在集成和使用视频通话功能时,用户的个人信息将如何处理和保护。
10. 数据处理和安全协议
本协议为开发者提供了明确的数据处理和安全指引,涵盖了开发者最关心的问题,例如通过 TRTC 服务提供商传输的用户数据是否能保证不泄漏,以及 TRTC 自身的数据安全能力。该协议中的内容有助于确保视频通话功能的合规性和安全性。
11. 购买指南部分
预付费套餐指南
目前,TRTC 的计费采用预付费套餐 + 后付费模型,可以为您带来灵活的成本管理和预算控制,确保您在使用服务时能够有效估算和控制开支。详情请见 计费概述文档。
预付费套餐
TRTC 的预付费套餐分为入门和官方套餐。
入门套餐帮助用户以极低的成本启动项目。通话启动计划套餐每月仅需 $39.9,享受 93% 的折扣。 聊天启动计划套餐每月仅需 $69.9,享受 90% 的折扣。 其功能与标准版相当,能够满足大多数场景的功能需求。要购买,请访问 入门套餐购买指南。
官方套餐适合已经熟悉我们产品的客户,希望继续使用它。它包括各种计划,通常包含更高的资源配额和优先支持,以满足用户的长期需求和更复杂的项目要求。要购买 通话 官方套餐,请访问 官方套餐购买指南。 要购买 聊天 官方套餐,请访问 官方套餐购买指南。
有关具体规则,请参见计费文档:
● 入门套餐
● 通话: 官方套餐
● 聊天:官方套餐
后付费指南
TRTC 默认采用预付费套餐计费。当服务使用不能从套餐中扣除或超过预付费套餐余额时,计费将根据您的实际业务使用情况按后付费模型进行。TRTC 的后付费模型包括音频和视频时长、云录制和录制交付、流混合和转码、流推送等计费项目。有关详细的计费规则,请参见后面的 计费概述文档
如果您有任何问题或需要在线协助,我们的支持团队随时为您提供帮助。请随时 联系我们 或加入我们的 Telegram 或 Discord。