我需要向我的客户端发送一些数据,我想知道使用推送通知是否比使用套接字更好。
我听到有人说套接字不好,因为如果手机正在更改它的 IP,它们可能会停止工作(不管这种情况多久发生一次)。
套接字的可靠性如何>您更愿意在什么时候使用推送通知?
最佳答案
推送通知用于:
-当您想向设备发送用户没有首先请求的信息时(通常是一个 ping,表明服务器上有用户想要下载的新数据)
-当不能保证应用程序正在运行时。
套接字用于:
-当应用程序运行时 - 即,用户单击他们想要下载的内容,数据通过套接字发送。
此外,在 Android 上,推送通知的最大数据量为 4K,因为(如前所述)它们只是真正用于通知,而不是传输大量数据。为此,您无论如何都需要使用套接字。此外,您需要处理套接字确实由于各种原因停止发送数据的事实 - 用户跳转 wifi 网络、穿过隧道、开车穿过信号不稳定的区域等等
关于android - 当移动设备移动时,推送通知是否比套接字更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10807414/