我调研了国外的 Element 、Rocket.Chat 等,发现国内无法使用 Google 的极光推送,基本没法用。
要求可以实现文字、语音、视频聊天等基本功能,消息实时推送,大佬们有什么推荐的吗?感谢
1
tanranran 2023-07-19 12:43:26 +08:00 1
收费的有很多融云、环信、等等都支持花钱自部署,免费的最新新出了一个 https://gitee.com/WuKongDev/WuKongIM ,可以了解下。
|
2
NSAgold 2023-07-19 13:52:15 +08:00 via Android 1
要推送你只能后台保活或者自己接推送 sdk (当然必须上架应用商店才允许推送),自部署只能这样
|
3
kuituosi 2023-07-19 14:12:44 +08:00 via Android
国内推送安卓端只有 qq 和微信是白名单,其他后台保活全无效。开源又靠谱的比较难,我最近自研了 im 难度比普通人想象的大的多,当然单机版还是可以用的
|
4
NSAgold 2023-07-19 14:27:27 +08:00 via Android
#2 补充:以前 mipush 还能不上架小米应用商店就推送,现在应该没有不上他们应用商店就能接入推送的厂家推送渠道了。总之不上架的话,除了 fcm/apns ,其他的系统级推送渠道都别想了,老老实实后台保活吧。
|
5
changepll 2023-07-19 14:33:43 +08:00
推送就花点钱吧
或者 IM 就花钱。 从成本考虑,自部署不一定比第三方省多少 |
6
documentzhangx66 2023-07-19 15:39:12 +08:00
我不认为有什么开源 IM 会接入谷歌的极光推送,因为这类推送有很多,开源软件怎么会知道到底要接入哪个推送。
所以如果你或者你的团队,有懂技术的,自己接入一下。如果没有,找个收费的外包接入一下。 |
7
ysc3839 2023-07-19 19:54:29 +08:00 via Android
@kuituosi MIUI 国内版在手动开启了“自启动”之后是可以保活的,在我手机上 Telegram 就能正常保活,应用信息里“结束运行”按钮不是灰的。别的系统如何我不知道,可能会更严格。
MIUI 的逻辑是:如果没开启自启动,在最近任务页面划掉就会连带杀死整个 app ,包括前台和后台服务,并且只能由用户触发运行,不能自动重新启动。如果开启了自启动,对于一些白名单内的 app (如微信),在最近任务划掉只会清理 Activity ,不会杀死前后台服务,和 AOSP 的逻辑一致。对于白名单外的应用,划掉后仍然会杀死整个 app ,但是允许 app 重新启动,如果 app 有保活逻辑,就能正常保活。 |
8
lcj2class 2023-07-19 20:40:26 +08:00
|
10
wkong 2023-08-02 22:22:02 +08:00
|