AWS AppSync-订阅突变的设备脱机并重新联机后,突变订阅不起作用

时间:2020-10-17 13:46:02

标签: ios swift aws-appsync graphql-subscriptions aws-appsync-ios

当设备处于在线状态时,订阅工作良好,但是当设备离线并恢复在线状态时,订阅无法收听。

请检查以下情况- 有两个设备-设备A和设备B

  • 设备B离线。
  • 设备A执行了一些突变并将记录更新为dynamodb。
  • 设备再次切换为在线状态,但未触发这些更新记录的订阅。
do {
           let userIs = Amplify.Auth.getCurrentUser()
           subscriptionWatcher = try appSyncClient?.subscribe(subscription: OnCreateUserSubscription(), resultHandler: { (result, transaction, error) in
               if let result = result {
                   print("Subscription triggered! " + (result.data!.onCreateUser!.firstName ?? "") + " " + (result.data!.onCreateUser!.lastName ?? ""))
                   
               }
               if let error = error {
                   print(error.localizedDescription)
               }
           })
           
       } catch {
           print("Error starting subscription.")
       }

0 个答案:

没有答案