美文网首页IM
环信3.0ios客户端的集成(一)

环信3.0ios客户端的集成(一)

作者: 刀客传奇 | 来源:发表于2017-05-12 00:28 被阅读174次

    版本记录

    版本号 时间
    V1.0 2017.05.11

    前言

    很多app种都集成环信做第三方信息通讯工具,这里我们就看一下环信的主要功能和集成方法。先给出环信3.0的地址。

    详述

    先看一下环信的主要功能架构。

    环信知识架构

    一、集成SDK前的准备工作

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

    先要到开发者平台注册应用。具体可进入链接。

    注册环信开发者账号

    • 第1步:在环信官网上点击“即时通讯云”,并点击“免费使用”,如下图。
    选择及时通讯云
    • 第2步:在环信管理后台的注册页面中,填写详细资料,如下图。
    环信后台注册
    • 第3步:点击注册。注册成功后,我们会向您填写的邮箱中发送验证信息,请前往邮箱进行账号激活。

    创建应用

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

    • 第 1 步:在我的应用中,点击创建应用按钮,如下图:
    创建应用
    • 第 2 步:填写创建应用的名称(内容只限于数字、大小写字母),如下图。需要注意:(应用名称会存在于你生成的 AppKey 中,如:测试 Demo 中 AppKey 为 easemob-demo#chatdemo,则 chatdemo 为填写的应用名称。注册授权根据需要自行选择,AppKey的长度限制为1k字节以内。)
    填写应用名称
    • 第 3 步:填写好应用名称后,点确定。创建成功,系统会为你生成 AppKey 以及相关配置信息,如下图:
    生成APPKey等配置信息

    之后,将此 AppKey 配置到 Android、iOS、Web IM 上即可。注意这里的名词解释。

    名词解释

    2. 如果需要离线推送服务,那么就需要制作并上传推送证书,具体如下。如果不需要实现离线推送功能,请忽略这步。

    证书的制作

    • 打开苹果开发者平台。
    开发者平台
    • 从 Account 进入 Certificates, Identifiers & Profiles。
    进入证书界面
    • 选择要制作的推送证书。
    选择推送证书

    注意:1)对于开发环境(sandbox)的推送证书,请选择 Apple Push Notification service SSL (Sandbox)。2)对于生产环境(production)的推送证书,请选择 Apple Push Notification service SSL (Sandbox & Production)还有,环信暂时不支持Apple Push Notification Authentication Key (Sandbox & Production)。

    • 选择对应的 APP ID(环信示例使用 ChatDemoUI,所以此处选择 com.easemob.enterprise.demo.ui)。
    输入APPID
    • 根据 Certificate Assistant 的提示,创建 Certificate Request。
    创建CSR文件
    • 上传上一步中创建的 Certificate Request 文件。
    上传CSR文件
    • 上传完毕后,推送证书就被正确生成了,之后我们下载下来这个证书,并双击导入系统。
    下载证书

    证书的上传

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

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

    环信管理后台
    • 第 3 步:输入了正确的账号后,选择对应的 APP(环信示例为 ChatDemoUI,点击 ChatDemoUI)。
    选择对应的APP
    • 第 4 步:填写证书名称。

    这个名称是个有意义的名字,对推送直接相关,稍后会在源码的修改里继续用到这个名字。上传之前导出的 P12 文件,密码则为此 P12 文件的密码,证书类型请根据具体情况选择。(创建的是 Apple Push Notification service SSL Sandbox 请选择开发环境;Apple Push Notification service SSL Production 请选择生产环境。)

    • 第 5 步:上传证书。
    上传

    注意:请正确选择是生产环境还是测试环境的证书,应用包名指的是Bundle Id。

    后记

    今晚就这么多了,休息了~~~

    相关文章

      网友评论

        本文标题:环信3.0ios客户端的集成(一)

        本文链接:https://www.haomeiwen.com/subject/aobatxtx.html