Flutter / Dart和AWS SDK

时间:2018-04-02 21:07:58

标签: dart aws-sdk flutter

我正在考虑在Flutter(使用dart)中编写移动应用程序。但是我大量使用AWS并且无法使用他们的SDK会很麻烦。

有没有什么好方法可以利用它?据我所知,没有SDK的Dart版本。我不知道是否可以在Dart或其他东西中插入其他语言的库?

我最好的选择是使用REST apis吗?

5 个答案:

答案 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)。

请参阅Platform Channels

答案 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。

https://github.com/yongjhih/flutter_aws