默认
发表评论 8
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
求助公司自己搭建了IM应用,iOS端消息推送部分该如何实现?
阅读(46540) | 评论(8 收藏 淘帖
公司自己搭建消息服务器做了个IM应用,消息推送部分该如何实现,有什么好的方案和思路?

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:求教关于IM中服务端做消息撤回功能的问题下一篇:网易云信技术分享:IM中的万人群聊技术方案实践总结
推荐方案
评论 8
苹果的APNs了解吧。如果不了解的话,先把这篇文章好好读一读《了解iOS消息推送一文就够:史上最全iOS Push技术详解
引用:JackJiang 发表于 2019-08-12 18:22
苹果的APNs了解吧。如果不了解的话,先把这篇文章好好读一读《了解iOS消息推送一文就够:史上最全iOS Push ...

推送了解,就是没有好的方案,现在在想消息的接收是要在WebSocket中接收还是在推送中接收。现在采取的方案是远程推送用RemoteNotification,再根据用户设置的备注进行本地推送用于消息的显示,不知道这种想法和方案是否可行,麻烦大神解答下,谢谢。
引用:Mr.Cola 发表于 2019-08-13 09:10
推送了解,就是没有好的方案,现在在想消息的接收是要在WebSocket中接收还是在推送中接收。现在采取的方 ...

你这是在做什么应用?IM?如果是im,APNs推送只是用于app处于后台或离线时
引用:JackJiang 发表于 2019-08-13 09:44
你这是在做什么应用?IM?如果是im,APNs推送只是用于app处于后台或离线时

IM聊天,接收消息时进行的处理,现在的想法是应用在后台时采用RemoteNotification的方式触发本地推送。不知道是否可行,或者有什么更好的思路,现在这部分的思路有些不通畅。
引用:Mr.Cola 发表于 2019-08-13 10:10
IM聊天,接收消息时进行的处理,现在的想法是应用在后台时采用RemoteNotification的方式触发本地推送。不 ...

你的意思是,你的im不想自建通信通道,所有消息不管是app处于前台还是后台,全部走苹果的APNs推送来实现?
引用:JackJiang 发表于 2019-08-13 10:15
你的意思是,你的im不想自建通信通道,所有消息不管是app处于前台还是后台,全部走苹果的APNs推送来实现 ...

之前用的是融云,看了看他们的代码,他们的应用有接收消息的代理方法,这个方法在后台时也能够执行,所以我在想这种思路对不对,将消息的数据库存储以及接收都放在RemoteNotificaiton中。还是在后台时推送只负责消息的显示,再回到前台时用WebSocket中的消息接收进行数据库存储。
引用:Mr.Cola 发表于 2019-08-13 10:26
之前用的是融云,看了看他们的代码,他们的应用有接收消息的代理方法,这个方法在后台时也能够执行,所以 ...

你最后一句猜想是对的,一般的im都是这样实现的
引用:JackJiang 发表于 2019-08-13 11:07
你最后一句猜想是对的,一般的im都是这样实现的

好的,多谢大神耐心解答,感谢。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部