我正在考虑在Flutter(使用dart)中编写移动应用程序。但是我大量使用AWS并且无法使用他们的SDK会很麻烦。
有没有什么好方法可以利用它?据我所知,没有SDK的Dart版本。我不知道是否可以在Dart或其他东西中插入其他语言的库?
我最好的选择是使用REST apis吗?
答案 0 :(得分:3)
AWS宣布AWS Amplify Flutter的开发人员预览版。它尚不支持生产,目前仅包含身份验证,存储和分析。看看。
https://aws.amazon.com/blogs/mobile/announcing-aws-amplify-flutter-developer-preview/
答案 1 :(得分:2)
AWS尚未提供对Flutter的官方支持(2019年3月)
但是有一个社区插件,可以在带有Cognito和Sigv4的IOS和Android上完美运行,以安全地访问所有AWS服务。
以下是详细信息amazon_cognito_identity_dart
答案 2 :(得分:1)
您可能可以使用 MethodChannel 并使用AWS开发工具包编写特定于平台的代码(Android)。
答案 3 :(得分:0)
如果可以使用Amazon API Gateway,则可以参考此example。 REST调用可能类似于:
@override
void initState() {
super.initState();
http.get(this._apiGatewayURL)
.then((response) => response.body)
.then(JSON.decode)
.then((movies) {
movies.forEach(_addMovie);
});
}
答案 4 :(得分:0)
我刚刚为此编写了一个flutter插件,但是它现在仅支持Android,欢迎用于iOS的PR。