在WhatsApp或Telegram等消息传递应用程序中,如何发送和接收消息。 软件是否每隔几秒钟检查一次服务器? 我已经制作了一个用于发送和接收消息的程序,该软件每隔几秒钟就会检查一次服务器,如果该消息是新消息,它将向用户显示该消息。 我的工作方式正确吗?
答案 0 :(得分:0)
您可以使用Firebase实时数据库。
参考:https://code.tutsplus.com/tutorials/how-to-create-an-android-chat-app-using-firebase--cms-27397
也有可能直接使用Firebase消息传递,但涉及更多。
关于您的whatsApp和其他消息传递应用程序如何工作的问题,它们基本上依赖于收到消息时向设备发送通知。
https://medium.com/@cdmunoz/working-easily-with-fcm-push-notifications-in-android-e1804c80f74
用户身份验证,标识和确定通知的目标用户是其他限制。 Firebase提供的库可以为您管理许多此类详细信息。