我想在应用程序关闭或不关闭时(或者像朋友发送给朋友请求时通知你的whattsapp,Instagram等)在背景中编写通知类...所以我将每15分钟制作一次httprequest或者inversa系统与我的服务器或外部网站。有办法制作这个吗?我想通过数据请求发送的xml数据发送通知。
答案 0 :(得分:1)
不要使用Android应用程序进行长时间轮询。如果这样做,当你有大约10000个用户时,你将在一天内耗尽你的带宽,这是一个非常糟糕的实践。对于whatapp他们所做的是使用XMPP服务器保持连接活动和前景,但在后台他们仍然使用类似fcm的东西来推送通知。对于Instagram,他们只是使用类似FCM的通知,他们自己建立了自己知道,因为他们不会公开透露它。
如果您需要通知,请使用FCM发送通知,而不是每15分钟发一次httprequest。 fcm的作用是,无论你的app是关闭的,在后台还是在前台(活动),你都会收到FCM服务器推送到你的Android设备的数据。收到数据后,您可以随心所欲
例如插入数据库,在onMessageReceived()
方法的状态栏中显示通知。