李洪强iOS开发之-环信01_iOS SDK 前的准备工作

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

详细步骤: 

注册并创建应用


注册环信开发者账号

第 1 步:在环信官网上点击“即时通讯云”,并点击“免费使用”,如下图:

第 2 步:在环信管理后台的注册页面中,填写详细资料,如下图:

企业 ID:只限于数字、字母、横线,且不能以横线开头和结尾。企业 ID 会存在于生成的 AppKey 中,如:测试 Demo 中 AppKey 为 easemob-demo#chatdemo,则 easemob-demo 为填写的企业 ID。

注:如果是个人应用开发的话,企业 ID 直接写成自己定义的 ID 就可以。

第 3 步:点击注册,注册成功后,我们会向您填写的邮箱中发送验证信息,请前往邮箱进行账号激活。

创建应用

账号激活成功后,回到控制台登录页面登录到开发者后台。

第 1 步:在我的应用中,点击创建应用按钮,如下图:

第 2 步:填写创建应用的名称(内容只限于数字、大小写字母),如下图:

(应用名称会存在于你生成的 AppKey 中,如:测试 Demo 中 AppKey 为 easemob-demo#chatdemo,则 chatdemo 为填写的应用名称。注册授权根据需要自行选择。)

第 3 步:填写好应用名称后,点确定。创建成功,系统会为你生成 AppKey 以及相关配置信息,如下图:

之后,将此 AppKey 配置到 Android、iOS、Web IM 上即可。

名词 解释
org_name 企业的唯一标识,开发者在环信开发者管理后台注册账号时填写的企业 ID
app_name 同一企业下 APP 的唯一标识,开发者在环信开发者管理后台创建应用时填写的”应用名称”
org_admin 开发者在环信开发者管理后台注册时填写的“用户名”。企业管理员拥有对该企业账号下所有资源的操作权限
AppKey 一个 APP 的唯一标识,规则是 ${org_name}#${app_name}

1.2_制作并上传推送证书

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

制作推送证书

第 1 步:打开苹果开发者网站

第 2 步:从 Member Center 进入 Certificates, Identifiers & Profiles。

第 3 步:选择要制作的推送证书。

  • 对于开发环境(sandbox)的推送证书,请选择 Apple Push Notification service SSL (Sandbox)
  • 对于生产环境(production)的推送证书,请选择 Apple Push Notification service SSL (Production)

第 4 步:选择对应的 APP ID(环信示例使用 ChatDemoUI,所以此处选择 com.easemob.enterprise.demo.ui)。

第 5 步:根据 Certificate Assistant 的提示,创建 Certificate Request。

第 6 步:上传上一步中创建的 Certificate Request 文件。

第 7 步:上传完毕后,推送证书就被正确生成了,之后我们下载下来这个证书,并双击导入系统。

上传推送证书

第 1 步:打开 Application –> Utilities –> Keychain Access → Certificates 应用,我们会看到有刚刚我们制作好的推送证书。

导出并保存为 P12 格式并设置密码。(本步导出证书使用的电脑务必与“第 5 步:创建 Certificate Request”时使用的是一台电脑。)

第 2 步:登录环信管理后台

第 3 步:输入了正确的账号后,选择对应的 APP(环信示例为 ChatDemoUI,点击 ChatDemoUI)。

第 4 步:填写证书名称。

这个名称是个有意义的名字,对推送直接相关,稍后会在源码的修改里继续用到这个名字。上传之前导出的 P12 文件,密码则为此 P12 文件的密码,证书类型请根据具体情况选择。

(创建的是 Apple Push Notification service SSL Sandbox 请选择开发环境;Apple Push Notification service SSL Production 请选择生产环境。)

第 5 步:上传证书。

注意:请正确选择是生产环境还是测试环境的证书。

李洪强iOS开发之-环信01_iOS SDK 前的准备工作的更多相关文章

  1. 李洪强iOS开发之-环信02_iOS SDK 介绍及导入

    李洪强iOS开发之-环信02_iOS SDK 介绍及导入 iOS SDK 介绍及导入 iOS SDK 介绍 环信 SDK 为用户开发 IM 相关的应用提供的一套完善的开发框架.包括以下几个部分: SD ...

  2. 李洪强iOS开发之-环信05_EaseUI 使用指南

    李洪强iOS开发之-环信05_EaseUI 使用指南 EaseUI 使用指南 简介 EaseUI 封装了 IM 功能常用的控件(如聊天会话.会话列表.联系人列表).旨在帮助开发者快速集成环信 SDK. ...

  3. 李洪强iOS开发之-环信04_消息

    李洪强iOS开发之-环信04_消息 消息:IM 交互实体,在 SDK 中对应的类型是 EMMessage.EMMessage 由 EMMessageBody 组成. 构造消息   构造文字消息 EMT ...

  4. 李洪强iOS开发之-环信03_集成 SDK 基础功能

    李洪强iOS开发之-环信03_集成 SDK 基础功能 集成 SDK 基础功能 在您阅读此文档时,我们假定您已经具备了基础的 iOS 应用开发经验,并能够理解相关基础概念. SDK 同步/异步方法区分 ...

  5. 李洪强iOS开发之-环信02.2_环信官网下载环信 SDK

    李洪强iOS开发之-环信02.2_环信官网下载环信 SDK 移动客服即时通讯云 iOS SDK 当前版本:V3.1.4 2016-07-08 [ 版本历史 ] | 开发指南 | 知识库 | Demo源 ...

  6. 李洪强iOS开发之-环信02.1_环信 SDK 2.x到3.0升级文档

    李洪强iOS开发之-环信02.1_环信 SDK 2.x到3.0升级文档 SDK 2.x 至 3.0 升级指南 环信 SDK 3.0 升级文档 3.0 中的核心类为 EMClient 类,通过 EMCl ...

  7. 李洪强iOS开发之-环信02.3_具体接口讲解 - Apple Docs

    http://www.easemob.com/apidoc/ios/chat3.0/annotated.html Apple Docs.

  8. 李洪强iOS开发本人集成环信的经验总结_01环信SDK的导入

    李洪强iOS开发本人集成环信的经验总结_01环信SDK的导入 01 - 直接在项目中导入SDK和一些静态库 这个时候,没有错误的编译没有错误的话,就说明SDK已经配置成功 还有一种方法是用cocoap ...

  9. 李洪强iOS开发本人集成环信的经验总结_03_注册

    李洪强iOS开发本人集成环信的经验总结_03_注册 环信一共提供了三种注册的方法:  01 同步注册:  02 异步注册:  03 - 使用代理回调进行注册,但是3.0没有了,3.0之前有  调用注册 ...

随机推荐

  1. Apache CXF 3.0: CDI 1.1 Support as Alternative to Spring--reference

    With Apache CXF 3.0 just being released a couple of weeks ago, the project makes yet another importa ...

  2. 将Java应用注册为后台服务

    项目中有一个java应用程序,交付后用户要求要把这个程序做成后台服务程序,即:系统启动后该程序可以自动启动,并且在前台不要出现运行窗口,维护人员只要在“服务管理”(Windows)中选择启动或停止即可 ...

  3. django开发框架之jumpserver

    发现一个不错的开源堡垒机 jumpserver: https://github.com/ibuler/jumpserver 最开始看的是jumpserver2.0.0 版本,具体的实现方式是: 1. ...

  4. 第六篇:web之python框架之django

    python框架之django   python框架之django 本节内容 web框架 mvc和mtv模式 django流程和命令 django URL django views django te ...

  5. windows系统 安装MongoDB 32位

    本篇文章记录了我在win7 32位下安装MongoDB的步骤,以作记录. 下文的安装方法参考了以下博文: http://www.cnblogs.com/lzrabbit/p/3682510.html ...

  6. 《高性能js》读书笔记

    第一章:加载和执行 .浏览器的JavaScript的引擎是编译器层的优化: .当浏览器执行JavaScript代码时,不能同时做其他任何事情(单一进程),意味着 .主流浏览器都允许并行下载JS. .减 ...

  7. js关闭窗口

    window.close() window.open("about:blank","_self").close() window.open("&quo ...

  8. javascript 中状态改变触发事件

    转 有限状态机:是一个非常有用的模型,可以模拟世界上大部分事物. 它有三个特征: * 状态总数(state)是有限的. * 任一时刻,只处在一种状态之中. * 某种条件下,会从一种状态转变(trans ...

  9. Visual 2012 常用快捷键

    快捷键 功能说明 Crtl+K,Crtl+C 注释光标所在行,或选中行 Crtl+K,Crtl+U 反注释光标所在行,或选中行 Crtl+K,Crtl+F 格式化全文 F12 转到定义 Shift + ...

  10. Oracle RAC OCR 和 VotingDisk 的备份与恢复

    一:Voting DiskVoting Disk 这个文件主要用于记录节点成员状态,在出现脑裂时,决定那个Partion获得控制权,其他的Partion必须从集群中剔除.Voting disk使用的是 ...