Topik ini menjelaskan cara mengintegrasikan SDK Push untuk Flutter.
Prasyarat
Android Studio atau Visual Studio Code telah terinstal.
Persyaratan lingkungan
Item | Persyaratan |
Versi Flutter | Versi 2.5.0 dan yang lebih baru, tetapi lebih awal dari 3.0.0. Disarankan: Versi 2.8.0. |
Versi Dart | Versi 2.12.0 dan yang lebih baru, tetapi lebih awal dari 3.0.0. |
Versi sistem |
|
Arsitektur CPU | armeabi-v7a atau arm64-v8a |
Alat pengembangan |
Prosedur
Integrasikan SDK.
Pilih salah satu metode berikut:
Tambahkan ketergantungan
Tambahkan ketergantungan berikut ke file
pubspec.yamlproyek lokal Anda:dependencies: flutter_livepush_plugin: ^x.y.zCatatanGanti
x.y.zdengan nomor versi sebenarnya dari SDK Push, seperti 7.1.0. Untuk versi terbaru, lihat Unduhan SDK.Gunakan alat baris perintah
flutter pub add flutter_livepush_pluginPerintah ini secara otomatis memperbarui file
pubspec.yamlAnda.Integrasi Lokal
Buat direktori
pluginsdi proyek Anda dan letakkan SDK di direktori ini. Kemudian, tambahkan ketergantungan berikut ke filepubspec.yaml:flutter_livepush_plugin: path: "./plugins/flutter_livepush_plugin" // Jalur penyimpanan SDKCatatanUntuk versi SDK terbaru, lihat Unduhan SDK.
Jalankan perintah berikut untuk menginstal ketergantungan.
flutter pub getTambahkan pernyataan izin sistem yang relevan.
Android
Buka file ./android/app/src/main/AndroidManifest.xml dan deklarasikan izin yang diperlukan.
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.RECORD_AUDIO" />iOS
Tambahkan konfigurasi yang mengotorisasi akses ke kamera dan mikrofon ke file Info.plist proyek.
<key>NSCameraUsageDescription</key> <string>Otorisasi akses ke kamera untuk aliran video</string> <key>NSMicrophoneUsageDescription</key> <string>Otorisasi akses ke mikrofon untuk aliran audio</string>Konfigurasikan pengaturan proyek lainnya.
Di Android, tambahkan aturan berikut ke file aturan obfuscation.
CatatanJika obfuscation diaktifkan untuk aplikasi Anda, Anda harus mengonfigurasi aturan obfuscation. Jika tidak, crash akan terjadi saat menggunakan SDK Push. Untuk konfigurasi obfuscation terbaru, lihat kode sumber demo.
-keep class org.webrtc.** { *; } -keep class com.alivc.** { *; } -keep class com.aliyun.** { *; } -keep class com.cicada.** { *; }Konfigurasikan lisensi.
Untuk informasi tentang cara mengintegrasikan lisensi, lihat Panduan Integrasi Lisensi.
Referensi
Untuk informasi tentang metode SDK, lihat Dokumentasi API SDK Push untuk Flutter.
Untuk contoh kode metode, lihat Gunakan SDK Push untuk Flutter.