Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.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
Amazon web services 亚马逊Appsync';s订阅与亚马逊SNS不同?哪一个是聊天应用程序的正确工具?_Amazon Web Services_Real Time_Amazon Sns_Aws Appsync - Fatal编程技术网

Amazon web services 亚马逊Appsync';s订阅与亚马逊SNS不同?哪一个是聊天应用程序的正确工具?

Amazon web services 亚马逊Appsync';s订阅与亚马逊SNS不同?哪一个是聊天应用程序的正确工具?,amazon-web-services,real-time,amazon-sns,aws-appsync,Amazon Web Services,Real Time,Amazon Sns,Aws Appsync,好吧,两者之间的一个关键区别是Appsync是使用MQTT实现的,并且强调实时通知,而SNS更像是一个通用的发布/订阅服务 Appsync的实时通知部分似乎是聊天应用程序的合适工具。但是,使用Appsync,如果未建立连接,我将无法向用户推送通知(?) 无论应用程序是否打开,我都希望为用户提供实时通知。用于此目的的正确工具是什么 通常,您可能会有一个更“随时可用”的解决方案来使用AppSync进行聊天,例如 使用SNS可能会提供更大的灵活性,但需要花费更多的时间连接自定义代码 你是对的,AppS

好吧,两者之间的一个关键区别是Appsync是使用MQTT实现的,并且强调实时通知,而SNS更像是一个通用的发布/订阅服务

Appsync的实时通知部分似乎是聊天应用程序的合适工具。但是,使用Appsync,如果未建立连接,我将无法向用户推送通知(?)


无论应用程序是否打开,我都希望为用户提供实时通知。用于此目的的正确工具是什么

通常,您可能会有一个更“随时可用”的解决方案来使用AppSync进行聊天,例如

使用SNS可能会提供更大的灵活性,但需要花费更多的时间连接自定义代码

你是对的,AppSync本机不支持后台应用程序的推送通知;为此,你需要接入一些类似SNS的东西。您可能可以使用AppSync Lambda解析器将AppSync与SNS耦合

根据您的要求,也就是说,如果没有必要为新消息显示系统通知,您还可以在应用程序启动时查询AppSync,以查看客户端断开连接时收到的聊天消息