我有一个可用的移动应用程序,它是用 Swift 5 Xcode 编写的。我按照本教程添加了 AWS Amplify DataStore: https ://docs.amplify.aws/start/getting-started/integrate/q/integration/ios/
该应用程序写入、读取和删除 AWS DataStore 表。我的问题是应用程序在每次该表发生变异时都会收到消息。
我希望应用程序继续在 Amplify DataStore 表中写入、读取、删除,但我不确定如何(从客户端)取消订阅应用程序的所有突变。我努力了:
postsSubscription = Amplify.DataStore.publisher(for: Mytable.self)
postsSubscription.cancel()
并通过 API
var subscriptionMyTable = Amplify.API.subscribe(request: .subscription(of: MyTable.self, type: .onUpdate)) // .onCreate, and so on
subscriptionLogEntries.cancel()
我还尝试通过转到 AWS AppSync -> Schema -> 删除订阅来手动删除订阅。保存后,返回 AWS Amplify 控制台 -> 保存并部署,架构恢复到原来的样子。
我在这里想念什么?
谢谢!