02环信集成SDK基础功能 - 自动登录

环信Android客户端集成文档 环信Android客户端集成文档一、Android SDK简介 环信SDK为用户开发IM相关的应用提供的一套完善的开发框架。 包括以下几个部分:SDK_Core为核心的消息同步协议实现,完成与服务器之间的信息交换。 SDK是基于核心协议实现的完整的IM功能,实现了不同类型消息的收发、会话管理、群组、好友、聊天室等功能。 EaseUI是一组IM相关的UI控件,旨在帮助开发者快速集成环信SDK 阅读详情

自动登录:即首次登录成功后,不需要再次调用登录方法,在下次app启动时,SDK会自动为您登录。并且如果您自动登录失败,也可以读取到之前的会话信息。 配置是否进行自动登录

SDK中自动登录属性默认是关闭的,需要您在登录成功后设置,以便您在下次app启动时不需要再次调用环信登录,并且能在没有网的情况下得到会话列表。

1.修改登录方法,设置自动登录

/**
 *  登录
 */
- (IBAction)login:(UIButton *)sender
{
    NSString *username = self.usernameField.text;
    NSString *password = self.passwordField.text;
    if (username.length == 0 || password.length == 0) {
        NSLog(@"请输入账号和密码");
        return;
    }
    
    // 登录(block异步方法)
    [[EaseMob sharedInstance].chatManager asyncLoginWithUsername:username password:password completion:^(NSDictionary *loginInfo, EMError *error) {
        if (!error && loginInfo) {
//            NSLog(@"登陆成功");
            
            // 设置自动登录
            [[EaseMob sharedInstance].chatManager setIsAutoLoginEnabled:YES];
            
            // 跳转到主界面
            self.view.window.rootViewController = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateInitialViewController];
            
        }else{
            NSLog(@"登录失败");
        }
    } onQueue:nil];
}
2.在程序启动的时候判断是否设置了自动登录,如果已经设置就直接到主界面。

AppDelegate.m里:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
     // 1.初始化环信SDK,并隐藏环信SDK的日志输入
    [[EaseMob sharedInstance] registerSDKWithAppKey:@"491876254#chatdemo" apnsCertName:nil otherConfig:@{kSDKConfigEnableConsoleLogger:@(NO)}];
    [[EaseMob sharedInstance] application:application didFinishLaunchingWithOptions:launchOptions];
    
    // 2.如果设置了自动登录,直接到主界面
    if ([[EaseMob sharedInstance].chatManager isAutoLoginEnabled]) {
        // 跳转到主界面
        self.window.rootViewController = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateInitialViewController];
    }
    
    return YES;
}
5分钟集成即时通讯功能——环信Android版 下载环信demo (Android) 什么是环信demo 环信demo展示了怎样使用环信SDK快速创建一个完整的类微信聊天APP。展示的功能包括:环信SDK初始化,登录,登出,注册消息接收listener, 发送消息。 环信demo源代码已在github上开源供开发者下载,以帮助开发者更好的学习了解环信SDK。 下载环信sdk及demo 到环信官网下载 阅读详情

相关推荐

H5集成环信webIM即时通讯

最近在做一个小型项目,需要有聊天室直播聊天的功能。经过和网易云信,融云和环信的三家对比以后,选择了性价比比较高的环信来实现即时聊天,发送文字和表情的功能。下面和大家分享一下,我是如何继承的。 1、注册环信,获得appkey 注册账号之后,登录进入即时通信云管理后台,并在我的应用下创建一个自己的应用,这样就可得到应用的appkey了 2、引用对应的SDK 在环信的官网上找到,对应的SDK下载...

yangqinfeng1121的博客 5964

巧用window.open在打开的新窗口中保持session登录状态

在一些用sessionStorage实现身份验证的站点上,每开一个新的tab页就要重新登录,非常不方便。其实我们可以在已登录的tab页上打开浏览器控制台,然后输入。回车,就可以打开一个新的tab页,这个新打开的tab页是能保持之前的登录状态的。

专注于认知和效率提升方面的分享 1203

环信ONE SDK架构介绍

环信即时通讯SDK自2014年6月正式发布2.0版本至今已走过一个年头,从基本的单聊功能,到群聊功能,再到聊天室的实现,SDK不管是功能,稳定性,还是易集成性都在一步一步的走向完善与稳定,感谢开发者们给与提供的反馈与帮助,使我们的SDK迅速的在诸多方面得到提高与改进。 随着现在物联网的兴起,环信现在的SDK的架构对应对未来物联网平台还是略有不足,使我们不得不在今年年初就考虑到如何去改善我们的架构,

easemob_IM的专栏 2173

关于使用环信web-im实现登录(直接登录)

本来没想发教程的,不过好像目前还是有很多小白为此困扰,并且网上关于这方面的资料的确比较少,小白很难入门。刚好收到人的求助,就发了个,给小白看的。

miki1209的博客 6279

关于vue集成环信即时通讯的Web IM

Vue集成环信@[TOC] 原因: 因为原有项目需要一个商家与客户之间的聊天通讯,需要商家后台和客户进行聊天,这边IOS老大选择使用环信的集成. 注:这里感谢一位大佬提供的一些帮助 https://blog.youkuaiyun.com/github_35631540/article/details/80278114 这是大佬的文章, 问题: 看了一下环信的文档,下载的demo是用React写的,然后找了面...

web_whx的博客 3399

Vue集成环信

Vue集成环信步骤详解(这里例子介绍一对一单聊) 效果图 1.注册登陆环信并创建用户 步骤:注册 => 登录 => 创建应用 => 创建应用用户 登录注册:环信登陆注册页面(https://console.easemob.com/user/login) 创建应用 (ps:应该有一个试用的,就是应用列表第一个,有的话可不用再创建) 【创建应用】页面: appname:应用的ID,唯一 Appkey:环信自动生成的一串唯一标识,用来区别应用 产品名称:根据自己的需求填写 描述:根据自己的

qq_44308109的博客 1788

环信android自动登录,这款跨平台开发框架厉害了!

大家好,我是为广大程序员兄弟操碎了心的小编,每天推荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节省开发效率,实现不加班不熬夜不掉头发,是我的目标!今天给大家推荐一款框架叫泰罗·奥特曼(Taro), Taro是一款开放式跨端跨框架,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5 等应用。现如今市面上端的形态多种多样,W...

weixin_34552424的博客 219

客户端集成环信推送【被挤下线】原理及步骤

1.原理:   被挤下线功能,即一个账号在A客户端保持登陆状态,然后又在B客户端进行了登陆操作,那么A客户端就会被挤下线。 当用户user1使用账号123456登录app后,用户user2在另一台手机使用同一账号123456登录,这时需要给A发通知给出提示,并强制user1下线。在app不在前台(包括完全退出和按了home键)的时候,不给提示,重新进入app给出提示. 那么其实有4种情况: ...

Lj_18210158431的博客 1804

环信框架使用 - 登录模块

1、配置对象 EMOptions对象环信的配置对象,其中appKey、推送证书名、自动登录功能等进行设置 2、登录模块 环信初始化: // 在application:didFinishLaunchingWithOptions:方法中初始化环信 - (BOOL)application:(UIApplication *)application didFinis...

dlzlnuwl37818的博客 376

Android平台环信SDK集成与即时通讯功能实战

简介:在Android应用中集成环信(Easemob)SDK是实现即时通讯功能的高效方式。本文详细介绍如何将环信SDK整合到Android项目中,实现单聊、群聊、好友管理、群组邀请、消息推送等核心聊天功能。通过注册应用、添加依赖、初始化配置、用户登录、消息收发及异常处理等步骤,帮助开发者快速构建稳定可靠的实时通信模块,提升应用的交互体验。

weixin_35045970的博客 1024

【实战分享】低成本K型热电偶测温方案:单运放放大与STM32 ADC采集优化

本文详细介绍了低成本K型热电偶测温方案,通过单运放放大与STM32 ADC采集优化,解决了信号微弱、负电压处理和冷端补偿等核心挑战。方案采用LMV358运放和T型网络降低噪声,结合STM32的ADC校准和软件滤波,实现±0.5℃精度,物料成本控制在15元以内,适用于工业测温场景。

weixin_30839881的博客 165

环信SDK调用实现即时聊天功能

最近在做个项目,需要用到即时通信的功能,选定了环信的IM云来实现,关于环信IM的SDK接口,自己研究了一天,基本的功能实现了一下,这里PO出来demo。 因为只是为了验证sdk的实现,所以界面设计的比较丑,还请谅解。 先上图

Maxwell_7 7617

Zephyr、FreeRTOS 和 RT-Thread

你是…更适合用嵌入式新手,刚接触 RTOSFreeRTOS(入门简单)IoT 项目开发,需要 BLE/WiFi/MQTTZephyr(协议全)想快速构建可部署的产品Zephyr(模块统一)只做单个任务或简单状态机控制FreeRTOS(轻量)做平台化、持续集成、自动测试Zephyr(CI 支持强)

is0815的博客 2239

前端集成环信IM

(本文用的是uniapp) 由于项目赶进度,而我们前端进度太慢,于是就被老板抓来当壮丁,就分享一下在当壮丁期间,弄的前端集成环信IM吧。 一、下载SDK http://www.easemob.com/download/im 点击上面的链接进入到下载页面: 我这里选择的是微信小程序的SDK。 下载下来后,解压目录如下: 进入src: 二、导入SDK 将这个sdk目录拷贝到项目里: 三、编...

琪丶琪的博客 2775

STM32H5 USB虚拟串口:用Classic驱动移植CDC实践

USB虚拟串口(CDC)是嵌入式系统最常用的主机通信方式之一,本质是借助USB协议模拟串口收发,无需额外驱动即可在PC上生成COM口。其实现依赖USB设备协议栈完成枚举、控制传输与批量传输。传统USBD Classic库不依赖RTOS,代码轻量、调用链短,非常适合裸机或轻量状态机架构;而USBX功能强大但需要ThreadX内核,资源开销较大。在电机控制器、传感器采集等场景中,日志输出与参数配置仅需简单的双向数据通道,Classic驱动往往更务实。本文基于STM32H5平台,详细梳理了使用Classic驱动移

weixin_29178069的博客 333

afe模拟前端的重要性_高性能模拟前端信号链解决方案如何助力医疗超声系统发展...

1942年,奥地利TDussik使用A型超声成像系统穿透性探测颅脑,并于1949年获得头部的超声图像,此举昭示超声系统进入到医疗领域。直到如今,超声系统作为用于人体内部的无创可视化技术,被广泛用于医疗领域。最近一份报告称到2022年,中国医疗超声诊断仪器行业的市场规模预计将达到15.8亿美元,保持6%左右的年均增长率。高性能模拟信号链前端是超声设备的关键组成部分,作为高性能模拟技术主要的提供商AD...

weixin_28799111的博客 1088

集成环信单聊SDK

最新Android集成环信步骤详解 标签: 最新Android集成环信步骤详解android植入环信android即时通信环信使用方法环信怎么使用 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 前一阵时间一直以为环信不能被个人用户注册,结果现在想试试结果真的注册进来了,各种打脸。今天趁着晚上有时间把环信继

it_yangkun的博客 1366

Claude Code 使用 OpenAI Codex(GPT-5.3-Codex)完整配置教程

通过 LiteLLM 可以让 Claude Code 调用任何模型,包括:OpenAIDeepSeekGemini本地模型↓↓优点:不依赖 Anthropic API可自由切换模型支持统一 AI Gateway这种“LLM Gateway 架构”正在成为 AI 开发工具的主流实践。

Jacobe_zhao的博客 1万+

利用环信集成聊天所遇到的坑以及解决的办法

环信开发中遇到的坑

MyLife_New的博客 1万+

STM32F407与AD7766实战:如何用SPI+DMA实现高速ADC数据采集(附完整代码)

本文详细介绍了如何利用STM32F407的SPI接口与DMA控制器,高效稳定地驱动24位高精度ADC芯片AD7766,实现高速连续数据采集。通过对比传统中断方式的瓶颈,阐述了SPI+DMA方案如何大幅降低CPU负载,并提供了从硬件设计、CubeMX配置到核心驱动代码的完整实战指南,帮助工程师解决高速ADC数据采集中的性能难题。

weixin_29281941的博客 185

windows server 2012 AD 活动目录部署系列(十一)安装证书服务器(ADCS)

本篇博文介绍如何在AD域控上安装证书服务器,本实验域环境:yun.com。 步骤如下: 1、打开“服务器管理器”,点击“添加角色和功能”,如下图: 2、点击下一步, 3、点击下一步, 4、点击下一步, 5、点击“Active Directory证书服务”,弹出功能选择,点击"添加功能",如下图,

白昼的技术专栏 2万+

环信IM SDK使用(二):环信SDK初始化及注册和登录

本章主要介绍了如何初始化环信SDK以及如何注册和登录环信账号,本章的前提是需要完成环信IM SDK的集成,如果您还不了解如何集成SDK,请翻看上一篇文章。

Heijinbaitu的博客 1989

YOLO26 标签分配机制:STAL 小目标感知分配策略

YOLO26提出的STAL标签分配策略通过尺度感知机制优化了小目标检测性能。该方法根据目标面积将检测对象分为小、中、大三类,分别采用差异化的分配参数(TopK数量、IoU阈值和中心度权重),特别是对小目标采用更宽松的匹配条件和更高的中心度权重。实验结果表明,STAL策略显著提升了小目标检测精度(AP_small),同时保持了整体检测性能(mAP),为解决目标检测中尺度不平衡问题提供了有效方案。

一键难忘的博客 784

IM实战:Android接入环信 IM SDK

为开发者提供基于移动互联网的即时通讯能力,如单聊、群聊、发语音、发图片、发位置等,让开发者摆脱繁重的移动IM通讯底层开发,24小时即可让App拥有内置IM能力。相信以各位小伙伴的能力接着的优化完全不是问题,当然也说不定有些奇葩问题搞不定,建议可以去环信官网联系官方技术支持,快速帮你解决遇到的问题~~实现了个人与个人,群组,聊天室发消息,发语音,发图片,发位置等功能,提供了一套供开发者拿来即用的EaseIMKit的ui库;chatType——聊天类型,整型,分别为单聊(1)、群聊(2)和聊天室(3);

huan132456765的博客 2593

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Android中集成环信

一、 环信的概念: 二、 环信的官网:http://www.easemob.com/三、 集成环信到APP只是修改背景和图标需要一两天时间,如果更复杂修改估计需要5—7天时间。四、 集成需要的步骤:  五、 环信我的开发账号:账号:771351152@qq.com;密码:wade123456.注册的步骤:1.在首页点击注册,到如下图: 信息填写完之后,在邮箱激活。再登录。登陆完界面如下: 2.创建...

zhwadezh的博客 4088

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: 02环信集成SDK基础功能 - 注册&登录
下一篇: 02环信集成SDK基础功能 - 网络掉线自动重连
学习笔记666
博客等级 码龄12年 1047粉丝 1369原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值