没有firebase的Android推送通知

时间:2017-01-06 17:54:54

标签: android

我希望向所选用户发送推送推送通知,而不使用 gcm或firebase。该应用程序已经构建,没有firebase。现在我也需要整合oush通知。

问题:

  • 没有火力基地怎么可能?

实际上我想要一个功能,当管理员更新特定用户的数据库表中的一个字段中的值时,该用户将获得有关更新的推送通知。怎么可能?

3 个答案:

答案 0 :(得分:7)

方法是创建自定义服务https://developer.android.com/reference/android/app/Service.html,它通过套接字保持连接或间隔轮询某个远程服务器。

但是,我建议Firebase服务更先进并优化电池消耗,特别是在使用睡眠模式时。制作具有快速响应和CPU消耗的服务并非易事。我认为定制服务开发将导致网络例程库的本地(C ++)编码。

此外,请考虑Firebase提供自己的身份验证服务,可以将您的匿名用户无缝转换为已注册。 Firebase服务有很多优点。并且缺点是:您的用户必须安装Google Play服务,如果您的应用会增长 - 您将支付给Firebase。

看这里Android push notification without Google service

答案 1 :(得分:3)

Firebase非常人性化,并为您提供了很多 的内容。当然,可以将通知推送给选定的用户,但需要一定的知识。至于如何;您几乎需要设置一个接收请求的服务器,并使用令牌将数据发送回特​​定设备。你还必须照顾安全。祝你好运!

答案 2 :(得分:0)

可以使用VAPID身份验证。

Google for VAPID,您会发现一条曲折的道路,可能会找到您想要的答案。