Android 应用程序通知每 15 分钟一次

标签 android background notifications

我想在应用程序关闭或关闭时在后台编写一个通知类(或者像 whattsapp,instagram 之类的东西,当 friend 向你发送 friend 请求时通知你......)所以我会每 15 分钟或与我的服务器或外部网站的反向系统。有办法做到这一点吗?我想发送通知,我可以使用通过数据请求获得的 xml 数据进行发送。

最佳答案

不要对 Android 应用进行长轮询。如果你这样做,当你有大约 10000 个用户时,你将在一天内用完你的带宽,这是一个非常糟糕的做法。对于 whatapp,他们所做的是使用 XMPP 服务器保持连接活跃和前台,但在后台他们仍然使用 fcm 之类的东西来推送通知。对于 instagram,他们只是使用他们自己构建的类似 FCM 的通知,因为他们不会公开透露。

如果您需要通知,请使用 FCM用于发送通知而不是每 15 分钟发送一次 httprequest。 fcm 所做的是,无论您的应用程序关闭、在后台还是在前台( Activity ),您都会收到 FCM 服务器推送到您的 android 设备的数据。收到数据后你可以做任何你想做的事 例如插入数据库,在 onMessageReceived() 方法中的状态栏中显示通知。

关于Android 应用程序通知每 15 分钟一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41525861/

相关文章:

android - 在 Android 应用程序中不使用 Facebook 或 Twitter API/SDK 的限制

android - 'keytool' 不是内部或外部命令,也不是可运行的程序或批处理文件

android - GestureDetector的onScroll()和onFling()的区别

html - object-fit 对图像没有调整大小的影响

swift - 本地通知徽章数量不超过一个

android - 如何取消安卓上的应用内测试购买?

javascript - Jquery 在导航链接鼠标悬停时更改背景颜色

swift - 如何在后台继续动画和uitimer

ios - 我可以在通知中传递手势识别器吗

iphone - 知道显示的是哪个键盘