之前在项目中做过环信IM,一直都没时间整理这些笔记很功能 ,如今偷得浮生半日,花时间把之前的代码看了下 独自乐乐,不如众乐乐,然后把这部分整理下,分享给大家.

1  首先 注册环信官网注册账号 环信官网

注册成功后会出现如下页面

选择创建应用

按要求填写相关资料后点击确定  就完成了应用的创建 会返回创建的应用列表

点击创建的应用  会出现

在这我们能看到AppKey  Client ID  Clicent Secret 等 这些东西后面会用到....

2 下载SDK 上图左下角有快速集成 选择iOS

3 制作推送证书 这个太简单就不多说了 网上百度的到... 制作好推送证书后 需要先传到我们的环信后台 操作步骤见图

证书格式要是P12  , 要区分生产环境和开发环境

3 前期准备工作做完了,开始上正餐...具体可以先官方文档  参考文档

(1)通过 Cocoapods 下载 (推荐方式 不用手动添加导入大量的依赖库)不包含实时语音版本 SDK(HyphenateLite)

pod 'HyphenateLite'包含实时语音版本 SDK(Hyphenate)

pod 'Hyphenate'

我才用的  包含实时语音版本 SDK(Hyphenate)

安装成功后

(2)通过手动导入(不推荐)

官网下载sdk 并且 配置依赖库

3 初始化功能

导入头文件    在工程的 AppDelegate 中的以下方法中,调用 SDK 对应方

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions

{      //AppKey:注册的AppKey,详细见下面注释。//apnsCertName:推送证书名(不需要加后  缀),详细见下面注释。

//这里的aookey 替换成自己在官网后台注册应用生成的

EMOptions *options = [EMOptions optionsWithAppkey:@"1129170808178932#huanxintest"];

//此处为推送证书名字 测试时和生产时 不一样注意区分

options.apnsCertName =@"istore_dev";

[[EMClient sharedClient] initializeSDKWithOptions:options];

returnYES;

}

// APP进入后台

- (void)applicationDidEnterBackground:(UIApplication*)application{

[[EMClient sharedClient] applicationDidEnterBackground:application];

}

// APP将要从后台返回

- (void)applicationWillEnterForeground:(UIApplication*)application{

[[EMClient sharedClient] applicationWillEnterForeground:application];

}

4  登录环信

[[EMClient sharedClient] loginWithUsername:@"8001"password:@"111111"completion:^(NSString*aUsername, EMError *aError) {

if(!aError) {

NSLog(@"登录成功");

}else{

NSLog(@"登录失败");

}

}];

好了简单集成就是这样子了 具体的要实现功能 调整UI布局等就要去看代码实现...

另外环信是不提供存储用户头像 昵称等信息的,如果要和自己的app的昵称头像等关联起来 需要自己服务器存储 ,另外环新的消息体里面是带着一些参数的 可以通过修添加字段实现头像昵称的即时更新,总的来说环信的SDK还是很不错的 ,比起我接触的另一款腾讯云即时通讯要好用的多.当然啦腾讯也是很强大的,只是在即时通讯云这一块做的确实不让人满意.

环信 php后台集成,集成环信IM功能相关推荐

  1. 环信即时通讯SDK集成——如何使用Swift快速集成环信IM iOS SDK并实现单聊

    本文介绍如何使用swift快速集成环信即时通讯 IM iOS SDK 实现单聊. 前提条件 • Xcode (推荐最新版本). • 安装 iOS 10.0 或更高版本的 iOS 模拟器或 Apple ...

  2. 环信IM SDK使用(一):集成环信SDK及注意事项

    环信IM SDK可以帮助用户快速开发IM相关的应用.如何快速集成环信IM SDK呢? 首先附上环信官网的集成SDK的文档:Android SDK 介绍及导入 一.集成环信IM SDK 1.申请环信Ap ...

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

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

  4. 环信是否支持html,VUE项目集成环信WebIM即时通信以及所遇到的问题

    功能背景: 以前和朋友一块儿作了一个wbe项目集成环信的即时通讯的功能,作的时候感叹web端文档太少,并且npm包有一些坑,记录下来写了这篇博客,以后不断有人加我微信问我,怎么集成.如今我再来重写一下 ...

  5. Java服务端集成环信IM

    由于业务需求,需要在系统中集成环信,所以去看了下官方文档,写篇博客分享一下. 在开始之前,我们需要了解一下什么是REST. REST(Representational State Transfer)是 ...

  6. Android 使用easeui 3.0 集成环信即时通讯 我踩过的坑

    0.关于注冊账号就不用说了. 1.创建应用.获取appkey 0.创建应用 1.填写信息 2.获取appkey 2.集成 0.首先新建一个project 1.这里主要介绍使用easeui来集成环信的即 ...

  7. 集成环信easeUI添加联系人详情页面ListView的显示处理步聚

    集成环信easeUI添加联系人详情页面ListView的显示处理步聚 tags:环信集成 文章目录 集成环信easeUI添加联系人详情页面ListView的显示处理步聚 1.建立一个ListView布 ...

  8. 集成环信即时通讯(IM)及使用——服务端

    文章目录 目的 流程 使用 注册账号和创建应用 调用环信接口 建议 如何自己搭建一个im服务器 目的 本篇讲述服务端如何集成环信SDK,实现IM系统. 流程 注册账号 创建应用 调用环信接口 使用 注 ...

  9. 最新安卓集成环信SDK3.5.1步骤详解大白菜版本,记录下

    最近两天一直在查找集成环信SDK的博客与文章,找来找去,最新的集成过程详解也是环信官方SDK更新前的,大部分都是SDK3.4.1之前的,刚才测试环信SDK3.5.1测试成功后就来写篇文章记录下,在这里 ...

最新文章

  1. SQL自动审核-自助上线平台
  2. 面向自动驾驶领域的3D点云目标检测全栈学习路线!(单模态+多模态/数据+代码)...
  3. EventBus设计之禅
  4. .NET如何将字符串分隔为字符
  5. 中介者模式java_图解Java设计模式之中介者模式
  6. 《数学的思维方式与创新》课程感悟与总结
  7. python mock接口怎么用_python接口自动化测试 - mock模块基本使用介绍
  8. idea常用快捷键以及自定义快捷键
  9. qca9533 openwrt 启动信息
  10. svn服务器设置忽略文件夹,如何使用SVN忽略目录?
  11. 【Week 15 作业】A - ZJM 与霍格沃兹(必做)、B - ZJM 与生日礼物(选做)、C - ZJM 与纸条(选做)
  12. Pembuatan Sistem Registrasi Kamar Hotel Berbasis Website Pada Hotel Graha Prima Pacitan 外文翻译
  13. 联合查询分组取最新数据
  14. Android集成环信IM,实现聊天置顶功能
  15. js和安卓app互相传数据(安卓app页面集成html页面,获取数据并给安卓返回数据)
  16. 怎样取消关注别人的csdn博客
  17. 百度地图行政区划边界线获取,只要界线,遮罩层透明设置方法
  18. Python property函数:定义属性
  19. DirectX12(D3D12)基础教程(三)——使用独立堆以“定位方式”创建资源、创建动态采样器、初步理解采取器类型
  20. 【无人机】【2019.07】未来无线网络中多个无人机基站的定位

热门文章

  1. 乳腺癌(Breast cancer)数据集———Breakhis分享
  2. js 递归树根据子节点获取所有父节点
  3. 多位数的各位数数字提取方法
  4. Mulesoft,两个月考证准备,每天进步一点点!
  5. Discuz! X2.5 插件盘点:自动邀请码注册
  6. 汽车网络安全风口渐起,诚迈科技与Trustonic牵手“发力”
  7. MyEclipse 10 注册码 破解 到期限制
  8. 校招经验 | 三无菜鸡水硕如何拿到多个高薪offer?
  9. 计算机专业英语时间跨度,这是我见过的最变态的英语考试,没有之一
  10. c/c++使用数据库sqlite3