Topik ini menjelaskan cara mengintegrasikan Push software development kit (SDK) untuk iOS.
Persyaratan lingkungan
Item | Persyaratan |
Versi OS | iOS 8.0 atau lebih baru |
Model ponsel | iPhone 7 atau lebih baru |
Arsitektur CPU | ARMv7, ARM64 |
Alat integrasi | Xcode 8.0 atau lebih baru |
bitcode | dimatikan |
Unduh Push SDK
Setiap versi menyediakan dua SDK: arm dan arm&simulator. SDK arm hanya digunakan untuk debugging pada perangkat fisik. SDK arm&simulator digunakan untuk debugging baik pada perangkat fisik maupun simulator. Gunakan versi arm untuk rilis produksi.
Unduh versi yang diperlukan dari Push SDK untuk iOS dari Unduhan SDK. Edisi Dasar dari Push SDK terletak di folder AlivcLivePusher dalam paket yang telah diekstraksi, seperti yang ditunjukkan pada gambar berikut:
Tabel berikut menjelaskan file yang ditampilkan pada gambar tersebut.
Nama file | Deskripsi |
AlivcLivePusherSDK/arm | Versi Edisi Dasar Push SDK hanya untuk arm. |
AlivcLivePusherSDK/arm&simulator | Versi Edisi Dasar Push SDK untuk arm dan simulator. |
Integrasi Push SDK
Setelah Anda mengintegrasikan Push SDK secara manual atau menggunakan CocoaPods, Anda juga harus meminta izin, menonaktifkan Bitcode, dan meninjau instruksi penggunaan.
Prosedur ini memberikan instruksi untuk integrasi manual dan integrasi CocoaPods. Ikuti langkah-langkah yang sesuai dengan metode pilihan Anda.
Integrasi Manual
Buat proyek uji SDK bernama .
Seret file berikut ke dalam proyek Xcode Anda:
AlivcLibReplayKitExt.framework
AlivcLivePusher.framework
Untuk menggunakan efek retouching dan stiker, Anda perlu menyeret file berikut:
queen.framework
openvc2.framework
MNN.framework
AliyunQueenUIKit.framework
Jika proyek Anda memiliki dependensi pada ApsaraVideo Player SDK, Anda juga perlu menyeret file berikut:
RtsSDK.framework
AliyunPlayer.framework
artcSource.framework
alivcffmpeg.framework

Pilih Copy items if needed dan klik Finish.

Setelah Anda mengimpor SDK, tambahkan dependensinya di bawah .

Integrasi CocoaPods
Di jendela Terminal, jalankan perintah berikut untuk menginstal CocoaPods.
PentingPastikan bahwa lingkungan Ruby telah diatur di Mac Anda sebelum menginstal CocoaPods.
sudo gem install cocoapodsNavigasikan ke direktori proyek Anda dan jalankan perintah berikut di jendela Terminal untuk membuat Podfile.
pod initEdit Podfile untuk menambahkan dependensi Push SDK. Jika Anda memerlukan pemutaran langsung, Anda juga dapat menambahkan dependensi ApsaraVideo Player SDK.
# Push SDK Basic Edition pod 'AlivcLivePusher', '~> x.y.z'Catatanx.y.zadalah nomor versi Push SDK. Ganti `x.y.z` dengan nomor versi terbaru dari Unduhan SDK, seperti 7.4.0.Push SDK dan Player SDK (AliyunPlayer) tidak dapat diintegrasikan secara bersamaan. Untuk mengintegrasikan kedua SDK tersebut, Anda harus menggunakan ApsaraVideo MediaBox SDK. Untuk informasi lebih lanjut, lihat Skenario dan Integrasi ApsaraVideo MediaBox SDK.
Jalankan perintah berikut di jendela Terminal. Setelah perintah selesai, file .xcworkspace akan dibuat. Klik dua kali file ini untuk membuka proyek Anda di Xcode.
pod installatau
pod update
Minta Izin
CatatanAnda harus meminta izin untuk kamera dan mikrofon.
Dalam file Info.plist, tambahkan kunci Privacy - Camera Usage Description dan Privacy - Microphone Usage Description untuk meminta akses ke kamera dan mikrofon.
Jika aplikasi Anda perlu melanjutkan stream ingest saat berada di latar belakang, aktifkan mode audio latar belakang dengan memilih Audio, AirPlay, and Picture in Picture, seperti yang ditunjukkan pada gambar.
Nonaktifkan Bitcode
SDK tidak mendukung Bitcode. Nonaktifkan opsi ini di proyek Anda dengan mengatur Enable Bitcode ke NO, seperti yang ditunjukkan pada gambar berikut.

Konfigurasikan Lisensi
Untuk informasi lebih lanjut, lihat Integrasi lisensi untuk Push SDK.
Catatan penggunaan
Untuk informasi API terperinci, lihat Referensi API untuk Edisi Dasar.
Untuk contoh kode API, lihat Penggunaan Fitur.
FAQ
Compilation Error
Jika Anda menerima kesalahan kompilasi Building for iOS, but the linked and embedded framework XXX.framework' was built for iOS + iOS Simulator, lakukan langkah-langkah berikut:
Klik menu Xcode.
Pilih untuk membuka kotak dialog pengaturan.
Ubah Build System menjadi Legacy Build System.
Missing Queen Dependency Libraries During Compilation
Jika library dependensi untuk Queen hilang selama integrasi manual, lihat dokumentasi Queen_SDK_iOS untuk menambahkan library dependensi yang diperlukan.