Skip to content

Flutter SDK

SORI Flutter SDKを使用すると、Android、iOS、WebのFlutterアプリに、SORIによる音声認識、キャンペーン検出、アクションリンク処理を追加できます。

前提条件

  • Flutter 3.3.0以降
  • パッケージ制約を満たすDart SDK
  • Android API level 24以降
  • iOS 13.0以降
  • Webの場合: セキュアコンテキスト(https://またはhttp://localhost)、Web AudioとgetUserMedia()に対応したモダンブラウザ、bridge準備用のNode.jsとnpm

Flutterパッケージは、ネイティブのSORI Android SDKとiOS SDKをラップし、ビルド時bridgeを通じてSORI Web SDKを適応させます。Flutterアプリで、認識の開始、キャンペーンイベントの受信、サポート対象プラットフォームでの認識データベースの更新、処理済みアクションURLのレポートを1つのDart APIで扱いたい場合に使用します。

WARNING

app_idsecret_keyは、モバイルアプリをSORI API Serverで認証するための値です。実際の値をリポジトリ、サンプルアプリ、Issue、スクリーンショット、公開ドキュメントにコミットしないでください。Webアプリでは長期有効なsecretをサーバーに保持し、ephemeral key endpointを使用する必要があります。

ガイド

APIメモ

Flutterパッケージは、認識lifecycleイベント、キャンペーン/結果/エラーイベント、opt-inオーディオマーカーイベント、データベース更新、明示的なaction URL処理を提供します。位置情報、metadata provider、raw audio buffer、自動action URLオープンはpublic Flutter APIには含まれていません。

パッケージmetadataと生成されたDart API referenceについては、pub.devのsorisdk_flutterを参照してください。

サンプルアプリのリファレンス

SDKをFlutterアプリに統合する方法を示すFlutterサンプルアプリを提供しています。

SORI Example Flutter