首页 > 科技未来 > 内容

使用个推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通讯功能

站长声明

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

标签:

相关文章

  • 搜房网今晚在纽交所IPO融资1.2亿美元

    搜房网今晚在纽交所IPO融资1.2亿美元

    北京时间9月16日消息。 据外媒报道,中国搜房网将于美国东部时间(北京时间)9月16日启动IPO。 9月16日晚)在纽约证券交易所挂牌上市,交易代码为SFUN。   搜房网计划发行30,000股美国存托股票(ADS),发行价格在40.50美元至42.50美元之间。 每股ADS股份相当于4股搜房网普

    06-18

  • 增长黑客教父的产品经理讲述:我的硅谷“增长黑客”之旅

    增长黑客教父的产品经理讲述:我的硅谷“增长黑客”之旅

    雷锋网出版社:作者曲辉曾被增长黑客教父Sean Ellis招募,曾从事著名的增长黑客网络(Growthhakers.com)担任增长产品经理;目前担任美国领先的个人理财应用程序 Acorns 的营销总监。 本文发布在 GrowingIO 博客和公众号上,并已获得许可发布。 有一群人,用数据驱动营销,用

    06-18

  • Kura AR获数百万美元Pre-A轮融资

    Kura AR获数百万美元Pre-A轮融资

    3月23日消息,据36氪报道,Kura AR近期完成新一轮融资,融资金额达数百万美元。 本轮投资者包括行业内部个人投资者、企业合作伙伴等,本轮融资主要用于产品量产和业务拓展。 Kura AR成立于2008年,公司专注于轻量AR眼镜的研发。 通过自主研发光学显示芯片、光机结构和光学仿真

    06-17

  • 南非:计划推出2.6GW风电、光伏招标项目

    南非:计划推出2.6GW风电、光伏招标项目

    据南非独立媒体网站11月1日报道,南非矿产资源和能源部长曼塔谢表示,该部门计划推出独立发电项目到今年一月,可再生能源发电。 商业采购计划(REIPPPP)的第六个招标窗口包括兆瓦级陆上风电和兆瓦级太阳能光伏。 Mantashe上周宣布了25个优先招标项目,风能和太阳能发电总量

    06-08

  • “中国企业500强”之一的威高集团选择兰陵知识管理

    “中国企业500强”之一的威高集团选择兰陵知识管理

    “我们身处技术密集、创新密集的医疗器械和制药领域,知识的有效管理和利用尤为重要兰陵已服务了众多医疗医药标杆企业,有大量成功的知识管理项目实践,我们希望与兰陵共同推动知识管理建设,提高知识管理水平,推动业务高质量发展。 ” Ming,与威高集团数字化转型办公室有关

    06-18

  • 飞行时间质谱公司“普源生物”获赤子基金

    飞行时间质谱公司“普源生物”获赤子基金

    投资界(ID:pedaily)数千万融资 7月22日消息,近日,全球领先的MALDI-TOF MS全自动仪器、耗材上市解决方案提供商湖州普源生物科技有限公司获得赤子基金数千万融资。 本轮融资由赤子基金独家投资。 本轮融资将主要用于建设新的研发基地和拓展销售渠道。 质谱法是一种分离和检

    06-17

  • 中国版Alphago只是另一个“民科”的故事吗?

    中国版Alphago只是另一个“民科”的故事吗?

    《神雕侠侣》结尾,我们看到一群武功差但自尊心很高的人跑到华山“论剑”,但原型出现在杨过这样一个真正的高手面前。 这其实并不奇怪。 想要成名,挑战天下第一武功,是最容易的事情。 人总得有一些梦想,万一梦想成真。 近期,人工智能领域也发生了类似的事情。 不不不,我

    06-18

  • 自动驾驶公司“Plus科技”宣布计划在纽交所上市,市值约33亿美元

    自动驾驶公司“Plus科技”宣布计划在纽交所上市,市值约33亿美元

    自动驾驶公司“Plus科技”(Plus)宣布已签署合并协议与特殊目的收购公司(SPAC)轩尼诗资本投资公司V根据协议,合并完成后,智嘉科技将于今年第三季度在纽约证券交易所挂牌上市,股票代码为“PLAV” ”。 根据交易条款,合并后,智嘉科技市值约33亿美元,并将获得约5亿美元

    06-18

  • 168万,比亚迪发布电动“保时捷911”

    168万,比亚迪发布电动“保时捷911”

    说到跑车,大多数人的脑海里都会浮现保时捷、法拉利、兰博基尼等世界知名品牌。 这些超级跑车承载着“速度”、“声音”、“激情”等标签,成为了很多男生的梦想。 随着电动化的兴起,超跑领域不再是传统巨头的专属舞台。 中国汽车品牌也推出了Polestar 6、耀明SSR、红旗S9等产

    06-18

  • 浦东科技创新基金设立,初始规模55亿元,重点支持六大核心产业,

    浦东科技创新基金设立,初始规模55亿元,重点支持六大核心产业,

    据投资界10月10日消息,今日,浦东科技创新母基金正式成立并投入运营,初始规模55亿元,聚焦中国等六大核心产业芯片、创新药、蓝天梦、未来汽车、智能制造、数据端口。 同时,设立一批特色鲜明的行业子基金,吸引各类社会资本,扩大基金规模,创新“产业+基地+基金”联动发展

    06-18

  • 马可- 「深度智控」完成数千万战略轮融资,源码领投Pre A+轮

    马可- 「深度智控」完成数千万战略轮融资,源码领投Pre A+轮

    近日,行业领先的深度节能与数智创新服务商深度智控宣布获得汇川产投数据千万级战略轮融资。 本轮融资是深度智控继获得腾讯、红杉、源码资本投资后今年的第三轮融资。 相关资金将用于加强深度智控的研发部署和市场推广。 其中,Source Code是该公司Pre A+轮的领投方。 汇川技

    06-17

  • 梨视频获6.17亿元A轮融资,腾讯领投、百度跟投

    梨视频获6.17亿元A轮融资,腾讯领投、百度跟投

    据投资界4月16日消息,新榜显示,梨视频近日宣布完成6.17亿元A轮融资A轮融资,由腾讯领投。 、百度等也纷纷效仿。 去年11月,梨视频获得中国文化、人民网联合投资的1.67亿元Pre-A轮融资。   据李视频透露,A轮融资完成后,将继续打造全球最先进、高效、严谨的信息内容生产网

    06-17