Ios 如何在React Native中详尽列出AWS appsync graphql操作所做的订阅
我目前正在使用React Native和AWS Appsync GraphQL构建实时消息iOS应用程序 基本架构是当用户在DynamoDB上创建消息时,订阅触发事件函数将消息呈现给另一个用户聊天室 该应用程序有多个聊天室,用户只能在其中一个聊天室中使用。订阅在用户进入聊天室时创建,在用户离开聊天室时取消订阅。然后创建新订阅,然后订阅 (请注意,所有订阅都是特定于每个聊天室的,因为我对订阅使用了筛选参数。) 开发应用程序最重要的功能是如何管理订阅。我需要保持订阅/取消订阅,同时防止发生多个订阅。(我注意到,当取消订阅时,应用程序崩溃。) 目前,我已经制作了一个列表,将订阅的对象放入列表中,当用户离开聊天室时取消订阅,然后清空列表。然后将另一个订阅对象放入其中。这个过程通过利用javascript中的(“async”、“then”)方法按顺序进行 问题是我不知道为什么,但有时会发生/堆叠未订阅的订阅,并在应用程序中出错,例如多条消息呈现 所以我想详尽地列出AWS appsync graphql订阅操作创建的套接字连接,然后取消订阅所有这些连接,这样我就可以100%保证没有多余的子订阅。(当应用程序进入后台时,我将取消订阅,不再订阅) 如何列出应用程序中生成的每个套接字连接 我找不到任何关于这个的文档,因为所有的谷歌搜索结果都被标记到了应用内购买相关的子选项中Ios 如何在React Native中详尽列出AWS appsync graphql操作所做的订阅,ios,amazon-web-services,react-native,graphql,aws-appsync,Ios,Amazon Web Services,React Native,Graphql,Aws Appsync,我目前正在使用React Native和AWS Appsync GraphQL构建实时消息iOS应用程序 基本架构是当用户在DynamoDB上创建消息时,订阅触发事件函数将消息呈现给另一个用户聊天室 该应用程序有多个聊天室,用户只能在其中一个聊天室中使用。订阅在用户进入聊天室时创建,在用户离开聊天室时取消订阅。然后创建新订阅,然后订阅 (请注意,所有订阅都是特定于每个聊天室的,因为我对订阅使用了筛选参数。) 开发应用程序最重要的功能是如何管理订阅。我需要保持订阅/取消订阅,同时防止发生多个订阅。
- 应用程序链接如下所示。希望此链接可以作为解决问题的提示李>