问题标签 [aws-appsync-ios]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 通过 AWS AppSync 记录更新、删除到 AWS DynamoDB 的数据有问题吗?
我正在使用 AWS AppSync 通过 Swift 开发 iOS 应用程序。所以我将数据记录到 AWS DynamoDB。
我可以使用 GraphQL 操作「Create~~Mutation」「Update~~Mutation」「Delete~~Mutation」来确认数据的创建、更新、删除。准确地说,从 DynamoDB 控制台中删除的数据消失了,我可以检查一下。好吧,问题是当我查询数据更新时,我只能在更新前查询数据。
〜序言〜</p>
我想更新的属性可以通过输入值来更新「idText」「nameText」「desText」</p>
当我运行时Get(_ sender: Any)
,我可以使用表唯一 ID 从 DynamoDB 获取数据。
并且成功获取数据,「nameText」「desText」,两个UITextFiled.text
属性都发生了变化。
获取数据的name
,description
设置为nameText.text
, desText.text
。
〜序言〜</p>
当我运行Update(_ sender: Any)
到现有数据时。
我可以通过 DynamoDB 控制台确认更新的数据,然后运行Get(_ sender: Any)
到
数据,即获取更新数据!但我只能得到未更新的数据!
例如,创建这个数据↓</p>
我要更新 Created data this byUpdate(_ sender: Any)
然后我将获取更新的数据Get(_ sender: Any)
我只能得到这个
但我检查了 AWS DynamoDB 控制台,表示已更新数据。为什么会这样?
amazon-web-services - AppSync 事件 Starter 应用评论分页
我正在关注这个iOS 示例应用程序来集成 AppSync。
我正在尝试对单个事件的评论进行分页。我不知道如何将字段参数传递给comments
该Event
类型的字段。内省不会带来任何有价值的线索。
这就是我现在所拥有的:
这就是我想要的虚构代码:
在 AWS 控制台中,我可以轻松地将参数传递给子字段,但我不知道如何使用自动生成的代码来执行此操作。所以这个问题不是关于 graphQL 本身,而是放大生成的代码。
ios - 服务配置为“nil”。使用此方法前需要配置`Info.plist`或设置`defaultServiceConfiguration`
我正在尝试将现有 AppSync API 连接到我的 iOS 应用程序。
要执行此操作,我按照此页面上的说明操作:https ://docs.amplify.aws/cli/graphql-transformer/codegen#ios-usage ,但没有执行:
我添加了现有的 AppSync API:
运行这些命令后,我将awsconfiguration.json
和添加API.swift
到我的项目中。
执行设置后,我在 AppDelegate 文件中初始化了 AppSync 客户端:
值得一提的是,我在我的应用程序中使用了 AWS SDK(对于使用 Object Mapper 的 DynamoDB)(以前的 SDK,还没有 Amplify)
问题是,当我运行该应用程序时,它会立即崩溃。
这是与崩溃一起出现的日志消息:
swift - 停止接收(取消订阅)来自 AWS Amplify 的所有突变更新
我有一个可用的移动应用程序,它是用 Swift 5 Xcode 编写的。我按照本教程添加了 AWS Amplify DataStore: https ://docs.amplify.aws/start/getting-started/integrate/q/integration/ios/
该应用程序写入、读取和删除 AWS DataStore 表。我的问题是应用程序在每次该表发生变异时都会收到消息。
我希望应用程序继续在 Amplify DataStore 表中写入、读取、删除,但我不确定如何(从客户端)取消订阅应用程序的所有突变。我努力了:
并通过 API
我还尝试通过转到 AWS AppSync -> Schema -> 删除订阅来手动删除订阅。保存后,返回 AWS Amplify 控制台 -> 保存并部署,架构恢复到原来的样子。
我在这里想念什么?
谢谢!
swift - DataStoreError:操作无法完成。(SQLite.Result 错误 0。)
**我正在使用 AWS Appsync、AWS 数据存储、Aws Cognito、Aws API。当我尝试在 AWS Datastore 上保存数据时,它给了我这个错误“DataStoreError:无法完成操作。(SQLite.Result 错误 0。)。”
我也在我的控制台中得到了这个响应。[SQLiteStorageEngineAdapter] 插入消息 (.....) 值(NULL、NULL、NULL、NULL、NULL、NULL、NULL、NULL、NULL、NULL、NULL、NULL)我使用相同的模型创建了另一个示例项目,并且它在那里工作正常。**