Flutter(Dartを使用)でモバイルアプリを書くことを考えています。しかし、私はAWSを多用していて、SDKを使用できないのは面倒です。
それを利用する良い方法はありますか?私の知る限り、SDKのDartバージョンはありません。 Dartや他の言語で他の言語のライブラリに割り込むことが可能かどうかわかりません。
REST apisを使用するのが最善でしょうか?
AWSからのFlutterの公式サポートはまだありません(2019年3月)
しかし、IOSおよびAndroid CognitoおよびSigv4で完全に正常に動作し、すべてのAWSサービスに安全にアクセスするためのコミュニティプラグインがあります。
詳細はこちら Amazon_cognito_identity_Dart
MethodChannelを使用し、AWS SDKを使用してプラットフォーム固有のコード(Android)を記述できます。
プラットフォームチャネル を参照してください。
そのためのフラッタープラグインを作成したばかりですが、現在はAndroidのみがサポートされています。iOSの歓迎のPRです。
Amazon API Gatewayを使用できる場合は、この 例 を参照できます。 REST呼び出しは次のようになります:
@override
void initState() {
super.initState();
http.get(this._apiGatewayURL)
.then((response) => response.body)
.then(JSON.decode)
.then((movies) {
movies.forEach(_addMovie);
});
}