iOS SDK简介

有联云iOS平台SDK为第三方应用提供了简单易用的API调用服务,旨在为第三方开发者在应用内快速、高效、低成本集成语音业务提供了一站式的服务。基于SDK可更快速的为现有业务的客户提供了视频通话、VoIP、多人语音、IM等基础通讯服务。在您阅读此文档时,我们假定您已经具备了基础的iOS应用开发经验,并能够理解相关基础概念。
当前为开发者提供的包中分为如下3部分:

  • 1. 有联iOS SDK 开发使用
  • 2. 有联iOSUIDemo工程源码
  • 3. 有联iOS开发文档

开发者可根据实际需要选择不同版本进行集成开发。为更好的与平台进行对接,我们建议开发者不仅仅阅读该模块的文档内容,同时还建议同步阅读平台架构概述应用接入建议等相关内容,提前为更大型的系统响应做准备。

SDK 内容介绍

有联云融合通讯开放平台iOS SDK是以C++静态库的方式提供给iOS开发人员,该SDK提供了与固定电话或者其他的有联云融合通讯开放平台客户端设备(包含网络浏览器和其他的移动设备)进行语音通信。可以方便快速为您的iOS应用实现打电话和接听电话的功能,包括在游戏中实现实时语音聊天等功能。

1. SDK 文件介绍

  • 1. ULinkService.h 能力类文件。
  • 2. ULinkService 类连接客户端到云通讯平台服务器。这个类包含所有开发者使用到的API。
  • 3. libULinkVoiceSDK.a SDK 功能静态库。
  • 4. CommonClass.h 消息公共类文件,主要包含了接口中所需要的数据相关类。

2. SDK 头文件的组成

  • 1. 数字列表项目接口为开发者提供 VOIP 直拨 回拨 语音群聊 视频 等相关功能
  • 2. 数字列表项目代理接口为开发者提供 VOIP 直拨 回拨 语音群聊 视频 等相关功能的状态通知。

3. SDK开发环境与要求

  • Mac OS X 10.10.5 (Yosemite)及以上版本; Xcode7.0及以上版本。
  • (推荐使用最新官方发布版本Xcode7.0,因版本差异部分配置项不同,可能造成编译不通过)

4. 名词解释

-ObjC

  • 这个flag告诉链接器把库中定义的Objective-C类和Category都加载进来,
  • 但是如果静态库中有类和category的话只有加入这个flag才行。 详情开发指南

Architectures

  • 设置你想支持的指令集,目前有联云SDK指令集支持以下几种:armv7 arm64 armv7s 详情开发指南

5. iOS FAQ

Q:为什么不支持模拟器调试?

A:为了缩小SDK的体积,所以目前不支持模拟器调试。

Q:集成有联云音频功能的iOS app发布需要配置哪些选项?

A:
直拨:需配置App plays audio or streams audio/video using AirPlay和App provides Voice over IP services
Voip免费电话:需配置App plays audio or streams audio/video using AirPlay和App provides Voice over IP services
回拨:无需配置

平台的常见问题。详情==》 常见问题FAQ

6. iOS 全局返回码

当功能集成后通过IDE编译到真机运行时,如果账户余额不足你将无法体验直拨功能,此时我们通过对应的回调函数返回全局返回码进行通知。

我们针对不同的场景定义了一批全局返回码。 全局码详情 ==》 iOS 返回码

7. 其他

为了方便第三方开发者快速有联云iOS SDK,我们提供了以下联系方式,协助开发者进行集成:

  • 邮箱:service@youlianyun.com
  • QQ群:453530483

另外,关于SDK的Bug反馈、用户体验、以及好的建议,请大家尽量提交到 技术支持 上,我们会尽快解决。 目前,我们正在逐步完善有联云 iOS SDK,争取为第三方开发者提供一个规范、简单易用、可靠、可扩展、功能全面的 SDK,敬请期待。

想了解更多信息,请咨询QQ : 12925489

免费咨询