<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://docs-ai.easemob.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://docs-ai.easemob.com/feed.php">
        <title>环信机器人文档 start:300iosclientintegration</title>
        <description></description>
        <link>http://docs-ai.easemob.com/</link>
        <image rdf:resource="http://docs-ai.easemob.com/lib/tpl/haozki-2016-01-25/images/favicon.ico" />
       <dc:date>2026-04-05T14:42:06+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://docs-ai.easemob.com/start/300iosclientintegration/10prepareforsdkimport?rev=1552361088&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs-ai.easemob.com/start/300iosclientintegration/20iossdkimport?rev=1552361088&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs-ai.easemob.com/start/300iosclientintegration/30iossdkbasic?rev=1552361088&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs-ai.easemob.com/start/300iosclientintegration/40emmsg?rev=1552361088&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs-ai.easemob.com/start/300iosclientintegration/70groupmgmt?rev=1552361088&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs-ai.easemob.com/start/300iosclientintegration/75chatroommgmt?rev=1552361088&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs-ai.easemob.com/start/300iosclientintegration/80apns?rev=1552361088&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs-ai.easemob.com/start/300iosclientintegration/85apnscontent?rev=1552361088&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs-ai.easemob.com/start/300iosclientintegration/90buddymgmt?rev=1552361088&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs-ai.easemob.com/start/300iosclientintegration/100rtaudio?rev=1552361088&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs-ai.easemob.com/start/300iosclientintegration/110release_note?rev=1552361088&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs-ai.easemob.com/start/300iosclientintegration/120appledoc?rev=1552361088&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs-ai.easemob.com/start/300iosclientintegration/130iosqa?rev=1552361088&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs-ai.easemob.com/start/300iosclientintegration/140easeuiuseguide?rev=1552361088&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs-ai.easemob.com/start/300iosclientintegration/200iosreleasedetails?rev=1552361088&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs-ai.easemob.com/start/300iosclientintegration/300iosredpacket?rev=1552361088&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://docs-ai.easemob.com/lib/tpl/haozki-2016-01-25/images/favicon.ico">
        <title>环信机器人文档</title>
        <link>http://docs-ai.easemob.com/</link>
        <url>http://docs-ai.easemob.com/lib/tpl/haozki-2016-01-25/images/favicon.ico</url>
    </image>
    <item rdf:about="http://docs-ai.easemob.com/start/300iosclientintegration/10prepareforsdkimport?rev=1552361088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-12T03:24:48+00:00</dc:date>
        <title>集成 iOS SDK 前的准备工作</title>
        <link>http://docs-ai.easemob.com/start/300iosclientintegration/10prepareforsdkimport?rev=1552361088&amp;do=diff</link>
        <description>集成 iOS SDK 前的准备工作

----------

注册环信开发者账号并创建后台应用

详细操作步骤见开发者注册及管理后台。

制作并上传推送证书

如果不需要实现离线推送功能，请忽略这步。

制作推送证书

第 1 步：打开</description>
    </item>
    <item rdf:about="http://docs-ai.easemob.com/start/300iosclientintegration/20iossdkimport?rev=1552361088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-12T03:24:48+00:00</dc:date>
        <title>集成 iOS SDK</title>
        <link>http://docs-ai.easemob.com/start/300iosclientintegration/20iossdkimport?rev=1552361088&amp;do=diff</link>
        <description>集成 iOS SDK

----------

在您阅读此文档时，我们假定您已经具备了基础的 iOS 应用开发经验，并能够理解相关基础概念。

下载 SDK

通过 Cocoapods 下载地址

	*  不包含实时语音版本SDK（EaseMobClientSDKLite），引用时   #import &lt;EaseMobSDK/EaseMob.h&gt;</description>
    </item>
    <item rdf:about="http://docs-ai.easemob.com/start/300iosclientintegration/30iossdkbasic?rev=1552361088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-12T03:24:48+00:00</dc:date>
        <title>集成 SDK 基础功能</title>
        <link>http://docs-ai.easemob.com/start/300iosclientintegration/30iossdkbasic?rev=1552361088&amp;do=diff</link>
        <description>集成 SDK 基础功能

----------

在您阅读此文档时，我们假定您已经具备了基础的 iOS 应用开发经验，并能够理解相关基础概念。

SDK 同步/异步方法区分

SDK 中，大部分与网络有关的操作，都提供了3种调用方法：</description>
    </item>
    <item rdf:about="http://docs-ai.easemob.com/start/300iosclientintegration/40emmsg?rev=1552361088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-12T03:24:48+00:00</dc:date>
        <title>消息</title>
        <link>http://docs-ai.easemob.com/start/300iosclientintegration/40emmsg?rev=1552361088&amp;do=diff</link>
        <description>消息

消息：IM 交互实体，在 SDK 中对应的类型是 EMMessage，EMMessage 可以由多个符合 &lt;IEMMessageBody&gt; 协议的 body 组成，但是，推荐使用一个 body，多个 body 有 bug，正在优化。

以下的讲解以一个 body 为例：</description>
    </item>
    <item rdf:about="http://docs-ai.easemob.com/start/300iosclientintegration/70groupmgmt?rev=1552361088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-12T03:24:48+00:00</dc:date>
        <title>群组管理</title>
        <link>http://docs-ai.easemob.com/start/300iosclientintegration/70groupmgmt?rev=1552361088&amp;do=diff</link>
        <description>群组管理

----------

群组分为两大类，四小类。
typedef enum{
    // 私有群组，不能被非群组成员看到
    eGroupStyle_PrivateOnlyOwnerInvite = 0,  // 只有创建者可以邀请非成员进群
    eGroupStyle_PrivateMemberCanInvite,	// 所有群成员都可以邀请非成员进群
    // 共有群组，可通过查看所有共有群组得到
    eGroupStyle_PublicJoinNeedApproval,	// 需要创建者同意才能进入（创建者可以邀请非成员进群）
    eGroupStyle_PublicOpenJoin,				// 不需要同意可以直接进入()
    eGroupStyle_Default = eGroupStyle_PrivateOnlyOwnerInvite,
}EMGroupStyle;…</description>
    </item>
    <item rdf:about="http://docs-ai.easemob.com/start/300iosclientintegration/75chatroommgmt?rev=1552361088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-12T03:24:48+00:00</dc:date>
        <title>聊天室</title>
        <link>http://docs-ai.easemob.com/start/300iosclientintegration/75chatroommgmt?rev=1552361088&amp;do=diff</link>
        <description>聊天室

----------

环信聊天室模型支持最大成员数为5000，和群组不同，聊天室内成员离线后，服务器当监听到此成员不在线后不再会给此成员再发推送。

	*  支持最大成员5000；
	*  环信的聊天室内有所有者，管理员和游客三种身份；</description>
    </item>
    <item rdf:about="http://docs-ai.easemob.com/start/300iosclientintegration/80apns?rev=1552361088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-12T03:24:48+00:00</dc:date>
        <title>APNs 推送</title>
        <link>http://docs-ai.easemob.com/start/300iosclientintegration/80apns?rev=1552361088&amp;do=diff</link>
        <description>APNs 推送

----------

必备条件

1. 后台上传了推送证书，具体步骤见 集成 iOS SDK 前的准备工作-制作并上传推送证书。

2. 代码配置 APNs 使用的推送证书。
[[EaseMob sharedInstance] registerSDKWithAppKey:@&quot;appkey&quot; apnsCertName:apnsCertName];

3. 代码注册离线推送。</description>
    </item>
    <item rdf:about="http://docs-ai.easemob.com/start/300iosclientintegration/85apnscontent?rev=1552361088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-12T03:24:48+00:00</dc:date>
        <title>APNs 内容解析</title>
        <link>http://docs-ai.easemob.com/start/300iosclientintegration/85apnscontent?rev=1552361088&amp;do=diff</link>
        <description>APNs 内容解析

----------

单聊

不显示详情
{
	&quot;aps&quot;:{
		&quot;alert&quot;:{
			&quot;body&quot;:&quot;您有一条新消息&quot;
		},	 
		&quot;badge&quot;:1,				 
		&quot;sound&quot;:&quot;default&quot;		 
	},
	&quot;f&quot;:&quot;6001&quot;,					 
	&quot;t&quot;:&quot;6006&quot;,					 
	&quot;m&quot;:&quot;373360335316321408&quot;			 
}

	*  alert: 显示信息</description>
    </item>
    <item rdf:about="http://docs-ai.easemob.com/start/300iosclientintegration/90buddymgmt?rev=1552361088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-12T03:24:48+00:00</dc:date>
        <title>好友管理</title>
        <link>http://docs-ai.easemob.com/start/300iosclientintegration/90buddymgmt?rev=1552361088&amp;do=diff</link>
        <description>好友管理

----------

注：环信不是好友也可以聊天，不推荐使用环信的好友机制。如果你有自己的服务器或好友关系，请自己维护好友关系。

当 SDK 初始化时，您可以设置是否由 SDK 主动帮您获取好友，如果未设置，需要您自己调用获取方法获取。</description>
    </item>
    <item rdf:about="http://docs-ai.easemob.com/start/300iosclientintegration/100rtaudio?rev=1552361088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-12T03:24:48+00:00</dc:date>
        <title>实时通话</title>
        <link>http://docs-ai.easemob.com/start/300iosclientintegration/100rtaudio?rev=1552361088&amp;do=diff</link>
        <description>实时通话

----------

环信实时通话分为视频通话和语音通话，SDK 提供简单的 API，方便开发者简单的接入实时通话功能。 

实时通话的数据流量

实时语音和实时视频通话的数据流量如下： 

	*</description>
    </item>
    <item rdf:about="http://docs-ai.easemob.com/start/300iosclientintegration/110release_note?rev=1552361088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-12T03:24:48+00:00</dc:date>
        <title>iOS SDK 更新日志</title>
        <link>http://docs-ai.easemob.com/start/300iosclientintegration/110release_note?rev=1552361088&amp;do=diff</link>
        <description>iOS SDK 更新日志

----------

版本：V2.3.4 2018-05-11

bug fix：

	*  修复使用 com.apple.springboard.lockcomplete 导致不能通过App Store审核

版本：V2.3.3 2017-09-15

bug fix：

	*  某些情况下，退出登录之后再次登录，发送聊天消息失败；</description>
    </item>
    <item rdf:about="http://docs-ai.easemob.com/start/300iosclientintegration/120appledoc?rev=1552361088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-12T03:24:48+00:00</dc:date>
        <title>Apple Doc</title>
        <link>http://docs-ai.easemob.com/start/300iosclientintegration/120appledoc?rev=1552361088&amp;do=diff</link>
        <description>Apple Doc

----------

EMChatManager

chat manager

	*  IChatManager.h: 登录、聊天、保存会话、加解密、多媒体支持等接口协议的集合。不同模块提供了不同的接口，不同模块的接口在internal中有详细介绍。</description>
    </item>
    <item rdf:about="http://docs-ai.easemob.com/start/300iosclientintegration/130iosqa?rev=1552361088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-12T03:24:48+00:00</dc:date>
        <title>iOS Q&amp;A</title>
        <link>http://docs-ai.easemob.com/start/300iosclientintegration/130iosqa?rev=1552361088&amp;do=diff</link>
        <description>iOS Q&amp;A

----------

集成报错

Q: [NSConcreteData AES256Decrypt]: unrecognized selector sent to instance XXX

A: other link flags -ObjC 注意大小写

Q: framework not found Metal for architecture armv7s

A: 需要升级到 xcode6。

Q:

[错误提示]

A: 升级 xcode6。</description>
    </item>
    <item rdf:about="http://docs-ai.easemob.com/start/300iosclientintegration/140easeuiuseguide?rev=1552361088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-12T03:24:48+00:00</dc:date>
        <title>EaseUI 使用指南</title>
        <link>http://docs-ai.easemob.com/start/300iosclientintegration/140easeuiuseguide?rev=1552361088&amp;do=diff</link>
        <description>EaseUI 使用指南

----------

简介

EaseUI 封装了 IM 功能常用的控件（如聊天会话、会话列表、联系人列表）。旨在帮助开发者快速集成环信 SDK。

源码地址：

	*  EaseUI：&lt;https://github.com/easemob/easeui_ios/tree/dev&gt;
	*  Demo3.0工程：&lt;https://github.com/easemob/sdkdemoapp3.0_ios/tree/dev&gt;

快速集成</description>
    </item>
    <item rdf:about="http://docs-ai.easemob.com/start/300iosclientintegration/200iosreleasedetails?rev=1552361088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-12T03:24:48+00:00</dc:date>
        <title>Release详情</title>
        <link>http://docs-ai.easemob.com/start/300iosclientintegration/200iosreleasedetails?rev=1552361088&amp;do=diff</link>
        <description>Release详情

----------

	*  2.1.9release note
	*  2.1.7release note
	*  2.1.6release note
	*  2.1.5release note
	*  2.1.4release note
	*  2.1.3~2.1.3r3release note
	*  2.1.2release note</description>
    </item>
    <item rdf:about="http://docs-ai.easemob.com/start/300iosclientintegration/300iosredpacket?rev=1552361088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-12T03:24:48+00:00</dc:date>
        <title>环信红包接入文档(iOS)</title>
        <link>http://docs-ai.easemob.com/start/300iosclientintegration/300iosredpacket?rev=1552361088&amp;do=diff</link>
        <description>环信红包接入文档(iOS)

----------

新开商户可免费发送累计5000元总额的红包，超过5000元后，红包功能自动关闭，直到商户付费购买增值服务“红包功能”后，该功能重新开启，购买增值服务请咨询环信商务经理。</description>
    </item>
</rdf:RDF>
