Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用推送通知进行实时更新有什么好处?_Android_Ios_Push Notification_Firebase Cloud Messaging_Apple Push Notifications - Fatal编程技术网

Android 使用推送通知进行实时更新有什么好处?

Android 使用推送通知进行实时更新有什么好处?,android,ios,push-notification,firebase-cloud-messaging,apple-push-notifications,Android,Ios,Push Notification,Firebase Cloud Messaging,Apple Push Notifications,我们有一个react本机应用程序,希望在服务器端每次发生变化时强制更新我们的应用程序。 我们目前正在使用firebase云消息向(react native)应用程序发送推送通知,但现在也需要一种添加实时更新的方法 我们考虑只使用推送通知(而不是像mqtt这样的东西)。 我想知道是否存在我目前没有想到的任何问题/限制: 我在书中读到,苹果公司指示不要仅仅为了数据更新而使用推送通知,但我现在找不到任何参考资料 我知道推送通知不像MQTT那样“实时”,我认为只要延迟不超过几秒钟就可以了 我知道负

我们有一个react本机应用程序,希望在服务器端每次发生变化时强制更新我们的应用程序。 我们目前正在使用firebase云消息向(react native)应用程序发送推送通知,但现在也需要一种添加实时更新的方法

我们考虑只使用推送通知(而不是像mqtt这样的东西)。 我想知道是否存在我目前没有想到的任何问题/限制:

  • 我在书中读到,苹果公司指示不要仅仅为了数据更新而使用推送通知,但我现在找不到任何参考资料

  • 我知道推送通知不像MQTT那样“实时”,我认为只要延迟不超过几秒钟就可以了

  • 我知道负载大小限制为4kb,但这对我们来说也不是问题

  • 这些推送通知消息将没有任何可见的UI,只有数据负载,以使我们的应用程序更新

还有其他我现在没有想到的负面影响吗?
使用mqtt这样的工具有什么好处吗?

没有react native的经验,但从推送通知的角度来看,平台既不保证交付,也不保证及时交付。在安卓上;设备制造商经常做一些他们不应该做的事情,使FCM无法提供通知,以帮助节省电池寿命

你的应用程序不应该完全依赖推送通知本身来传递你的内容,而应该有一些备份,比如一个不频繁的轮询计时器或者以防万一的东西

通过mqtt使用推送通知的好处是,mqtt您需要在Android和iOS环境下运行服务。您需要前台的应用程序才能接收消息。推送通知没有限制,因为它们大部分被集成到操作系统中