首页 > 科技未来 > 内容

使用个推SDK轻松实现IM通讯功能

发布于:2024-06-18 编辑:匿名 来源:网络

前言 早在个推全面开放之前,公司团队就比微信早一年创建了中国第一款即时通讯应用——“个信”。

如今的Gitui在发挥其核心技术——“消息推送”的同时,也在优化IM功能。

个人推送具有高推送性能、高并发、高吞吐量,平均延迟小于ms。

在这样的高性能环境下,开发者基于集成的个推SDK实现IM即时通讯功能的想法当然可以高效实现。

接下来我们就给大家介绍一下如何通过个人推送来实现IM能力。

原理 要实现 IM 通信,必须具备以下前提: 1. 消息路由 2. 消息接收 3. 别名绑定 首先我们看看能否实现消息路由。

安装APP后设备会自动到货。

注册到个推平台后,个推平台会为设备分配一个CID,即设备号。

因此,我们只要有了这个CID,就可以将消息发送给指定的用户。

所以消息路由不是问题。

那么,我们如何知道消息是否到达指定的客户端呢?在个推开发者平台上,您可以注册一个回执URL。

一旦您的用户收到推送,客户端会自动上传回执,回执将通过您注册的URL直接写回您的服务器。

,也就是说,只要你提供这个URL服务的服务器正常发回所有客户回执,那么我们就可以通过这个接口来知道目标客户是否收到了这条消息。

当我们具备了以上两个前提条件后,我们其实就可以完成基本的IM通讯功能了。

但是添加第三点“别名绑定”将使操作更加方便,因为您不需要维护用户和CID之间的绑定关系。

个推提供了这个绑定功能,你可以让个推平台帮你维护这个关系,推送的时候只需要发送你的用户别名即可。

下图描述了一个实际案例:黑线描述了用户A向用户B发送消息的过程: ? 用户A向用户B发送消息,消息首先发送到消息服务器 ? 消息服务器推送消息通过服务器别名 Getui 接口,将消息推送给用户B。

推送服务器完成推送。

用户B收到消息,SDK自动将消息回执返回给推送服务器(蓝线部分)。

推送服务器通过应用程序预先注册消息接收。

URL 将被发送回第三方。

然后第三方服务可以将消息作为响应通知用户A B已收到消息,或者再次通过推送平台将响应异步发送回用户A。

? 用户B 决定回复A 消息,此时的流程与A 向B 发送消息相同,只是发起者发生了变化,对应图中的绿线。

调用接口说明 从上面的原理可以看出,主要用到了两个接口:别名绑定和别名推送。

下面分别介绍这两个接口。

别名绑定可以通过手机上调用个推移动SDK来完成。

如果是Android系统,请参考:(Getui官网文档中心-Android SDK文档-Android SDK API-绑定用户别名) 如果是iOS系统,请参考:(Getui官网文档中心-iOS SDK 1.2.1文档-iOS SDK 1.2.1 API接口文档)当然,你也可以在服务端调用个推服务端SDK进行别名绑定。

现在以Java SDK为例。

代码如下: String host="" push = new IGtPush(host, appkey , mastersecret);IAliasResult bindSCid = push.bindAlias(appId, alias, cid);别名推送调用服务器上的服务器SDK进行别名推送。

仍以Java SDK为例,代码如下: String host="" push = new IGtPush(host, appKey, master);//传输消息模板 TransmissionTemplate template = new TransmissionTemplate();template.setAppId(appId) );template.setAppkey(appKey);template.setTransmissionContent("你好"); //向单个用户推送消息 SingleMessage message = new SingleMessage();message.setData(template);//设置别名 Target target = new Target();target.setAppId(appId);target.setAlias(alias) ;推。

PushMessageToSingle(消息,目标);另外,实现IM功能的另一种方式是使用Gitui的SendMessage函数。

简单来说就是通过Gitui将消息提交到对方的服务器上。

对方的服务器处理后,会将消息发送到对方的服务器。

发送到推文即可实现IM功能。

具体演示文档及详情请期待《利用个推SDK轻松实现IM功能【下】》。

基于个推超大规模的架构体系、高并发、高吞吐量、超稳定的推送技术服务,我们为开发者提供了一种简单易用的方式来实现应用用户之间的即时聊天功能。

使用个推SDK轻松实现IM通讯功能

这不仅为应用增加了更多的用户活跃度,也帮助了个推进一步提升产品优化。

使用个推SDK轻松实现IM通讯功能

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 用这款软件看看APP在用户背后做了什么

    用这款软件看看APP在用户背后做了什么

    近日,一条微博发文称“iOS版微信/QQ/淘宝等APP反复在后台读取用户相册” ” 成为热搜话题后,微信回应称“iOS系统为应用开发者提供了标准的相册更新通知能力。 当相册内容有更新时,会通知应用程序,提醒应用程序提前准备,应用程序的准备行为将被记录为读取系统相册。 ”。

    06-21

  • 华虹半导体2022年第一季度业绩公布

    华虹半导体2022年第一季度业绩公布

    华虹宏力中国香港 - 2020年5月12日 - 全球领先的特种工艺纯晶圆代工厂华虹半导体股份有限公司公布截至2020年全年业绩截至2022年3月31日止三个月的综合经营业绩。 2022年第一季度主要财务指标(未经审计)销售收入创历史新高,达到5亿美元,同比增长-同比增长95.1%,环比增长1

    06-06

  • 门票卖到6万元,周杰伦演唱会黄牛“集体退票”

    门票卖到6万元,周杰伦演唱会黄牛“集体退票”

    10月12日,为期四天的周杰伦上海演唱会正式开始。 这本来是周杰伦粉丝最期待的时刻,但一些提前买票、订好行程的粉丝却没能如愿出席。 就在演唱会前一天,大批黄牛集体退票的消息成为热搜话题。 有卖家表示,主办方原计划的信息没有实现,所以正在取消订单。 不过,这一说辞并

    06-17

  • 首次发布 -黑蚂蚁资本完成超级募资

    首次发布 -黑蚂蚁资本完成超级募资

    在我的印象中,这是消费基金今年最大的募资。 据投资界10月10日消息,黑蚂蚁资本人民币基金三期募资25亿。 该LP主要由市场化基金中的基金、保险机构和产业投资者组成,另外还有一只即将交割的政府引导基金。 此前,黑蚂蚁资本已完成两轮人民币主基金和一轮美元主基金募集,而

    06-17

  • 马斯克:未来汽车将实现自动驾驶

    马斯克:未来汽车将实现自动驾驶

    特斯拉首席执行官埃隆马斯克表示,毫无疑问,未来汽车将实现自动驾驶,而且除了火箭之外,未来所有交通工具都将是电动的。

    06-17

  • 阿里巴巴创新神经网络硬件架构,论文入选国际顶级会议ISCA 2022

    阿里巴巴创新神经网络硬件架构,论文入选国际顶级会议ISCA 2022

    6月23日,架构领域国际顶级会议ISCA刚刚落下帷幕。 阿里巴巴达摩院在图神经网络计算领域的论文被会议收录。 该文章开创了一种新的硬件架构,可以显着提高图神经网络的处理效率,并将硬件成本降低一半。 ISCA、MICRO、HPCA被誉为建筑领域三大顶级会议。 ISCA成立于2007年,见证

    06-17

  • 佣金最高26%,商家抨击美团提高佣金“吸血”,官方回应称:我们也赚不到钱

    佣金最高26%,商家抨击美团提高佣金“吸血”,官方回应称:我们也赚不到钱

    猝不及防,美团成了外卖行业的“公敌”。 受疫情影响,餐饮、旅游、酒店等多个行业面临生存危机。 外卖已经成为商家的救命稻草。 美团的规定让广大餐饮商家的处境“雪上加霜”的是:如果商家同时入驻美团,饿了么的话,佣金可能会达到30%。 商家抗议称,“这简直是霸道条款,

    06-18

  • 12年后,iPhone终于“变成”POS机了

    12年后,iPhone终于“变成”POS机了

    如果你不是iPhone 4时代的智能手机用户,你很可能不知道这个设备的用处。 在智能手机还有3.5mm耳机接口的时代,很多外设厂商都想利用这个接口来扩展手机的功能。 连接读卡器,将手机变成POS机,可以说是当时移动支付的先驱。 随着时间的推移,人们已经开始忘记刷卡器、忘记3.

    06-21

  • 超嗨科技完成数千万元A+轮融资,汉朔科技领投

    超嗨科技完成数千万元A+轮融资,汉朔科技领投

    投资天地 10月18日,智能购物车公司超嗨科技完成数千万元A+轮融资。 本轮融资由汉朔科技领投。 今年3月,公司完成由洪泰基金领投,前海母基金、盛岛投资跟投的数千万元A轮融资。 本次A+轮融资将用于进一步推动超嗨科技零售数字化解决方案的升级。 公司旨在通过智能数字解决方

    06-17

  • 消费级AR眼镜即将爆发:Rokid+无影突破算力极限打造“第三屏” -云谷创新讲座Vol.16

    消费级AR眼镜即将爆发:Rokid+无影突破算力极限打造“第三屏” -云谷创新讲座Vol.16

    近两年来,人们不断探索下一代计算平台和交互方式。 AR技术备受关注,AR眼镜被视为未来有望独立于手机和电脑的“第三屏”。 而祝铭明对AR眼镜的想象远远超出了“屏幕”。 谈话开始前,他向我们展示了Rokid最新的AR眼镜和Rokid车站。 祝铭明戴上AR眼镜,通过蓝牙连接外部设备

    06-18

  • 风气变了,幸好企业家和雷军并没有留恋过去

    风气变了,幸好企业家和雷军并没有留恋过去

    以前,媒体人会私下打赌小米是否会推出某类产品。 后来大家才发现,这样的赌博毫无意义。 因为总是猜“是”的人赢了赌注。 渐渐地,人们明白,并不是小米(及其附属公司)的每一款产品都会像手机、充电宝、手环那样具有毁灭性和行业颠覆性。 通常,小米(及其附属公司)层出不

    06-17

  • 从三线城市到产业创新热点,鹤壁为何占据上风?

    从三线城市到产业创新热点,鹤壁为何占据上风?

    作者 |杜航 “近年来,鹤壁市紧紧抓住新一轮科技革命和产业变革的历史机遇。 ”近日,鹤壁市岐滨区人大常委会副主任刘翠凤出席中国5G产业创新创业大赛北京赛区津冀赛区决赛。 “鹤壁市坚持把推进5G建设作为增强自主创新能力、推动产业转型升级、提高政府治理效率的战略举措。

    06-18