我希望向所选用户发送推送推送通知,而不使用 gcm或firebase。该应用程序已经构建,没有firebase。现在我也需要整合oush通知。
问题:
实际上我想要一个功能,当管理员更新特定用户的数据库表中的一个字段中的值时,该用户将获得有关更新的推送通知。怎么可能?
答案 0 :(得分:7)
方法是创建自定义服务https://developer.android.com/reference/android/app/Service.html,它通过套接字保持连接或间隔轮询某个远程服务器。
但是,我建议Firebase服务更先进并优化电池消耗,特别是在使用睡眠模式时。制作具有快速响应和CPU消耗的服务并非易事。我认为定制服务开发将导致网络例程库的本地(C ++)编码。
此外,请考虑Firebase提供自己的身份验证服务,可以将您的匿名用户无缝转换为已注册。 Firebase服务有很多优点。并且缺点是:您的用户必须安装Google Play服务,如果您的应用会增长 - 您将支付给Firebase。
答案 1 :(得分:3)
Firebase非常人性化,并为您提供了很多 的内容。当然,可以将通知推送给选定的用户,但需要一定的知识。至于如何;您几乎需要设置一个接收请求的服务器,并使用令牌将数据发送回特定设备。你还必须照顾安全。祝你好运!
答案 2 :(得分:0)
可以使用VAPID身份验证。
Google for VAPID,您会发现一条曲折的道路,可能会找到您想要的答案。