このトピックでは、Flutter 用 Push SDK を統合する方法について説明します。
前提条件
Android Studio または Visual Studio Code がインストールされていること。
環境要件
項目 | 要件 |
Flutter バージョン | 2.8.0 から 3.27.0 までのバージョン。2.8.0 を推奨します。 |
Dart バージョン | 2.15.0 から 3.6.0 までのバージョン |
システムバージョン |
|
CPU アーキテクチャ | armeabi-v7a または arm64-v8a |
開発ツール |
手順
SDK を統合します。
次のいずれかの方法を選択します。
依存関係を追加する
ローカル プロジェクトの
pubspec.yaml
ファイルに次の依存関係を追加します。dependencies: flutter_livepush_plugin: ^x.y.z
説明x.y.z
を Push SDK の実際のバージョン番号 (例: 7.1.0) に置き換えます。最新バージョンについては、「SDK のダウンロード」をご参照ください。コマンドライン ツールを使用する
flutter pub add flutter_livepush_plugin
このコマンドを実行すると、
pubspec.yaml
ファイルが自動的に更新されます。ローカル統合
プロジェクトに
plugins
ディレクトリを作成し、このディレクトリに SDK を配置します。次に、pubspec.yaml
ファイルに次の依存関係を追加します。flutter_livepush_plugin: path: "./plugins/flutter_livepush_plugin" // SDK ストレージ パス
説明最新の SDK バージョンについては、「SDK のダウンロード」をご参照ください。
次のコマンドを実行して、依存関係をインストールします。
flutter pub get
関連するシステム権限の記述を追加します。
Android
./android/app/src/main/AndroidManifest.xml ファイルを開き、必要な権限を宣言します。
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.RECORD_AUDIO" />
iOS
プロジェクトの Info.plist ファイルに、カメラとマイクへのアクセスを許可する構成を追加します。
<key>NSCameraUsageDescription</key> <string>ビデオストリーミングのためにカメラへのアクセスを承認します</string> <key>NSMicrophoneUsageDescription</key> <string>オーディオストリーミングのためにマイクへのアクセスを承認します</string>
その他のプロジェクト設定を構成します。
Android では、難読化ルール ファイルに次のルールを追加します。
説明アプリケーションで難読化が有効になっている場合は、難読化ルールを構成する必要があります。そうしないと、Push SDK を使用するときにクラッシュが発生します。最新の難読化構成については、デモのソースコードをご参照ください。
-keep class org.webrtc.** { *; } -keep class com.alivc.** { *; } -keep class com.aliyun.** { *; } -keep class com.cicada.** { *; }
ライセンスを構成します。
ライセンスを統合する方法については、「ライセンス統合ガイド」をご参照ください。
関連情報
SDK メソッドの詳細については、「Flutter 用 Push SDK API ドキュメント」をご参照ください。
メソッドのサンプル コードについては、「Flutter 用 Push SDK を使用する」をご参照ください。