全部产品
Search
文档中心

:Integrasi iOS

更新时间:Jan 30, 2026

Topik ini menjelaskan langkah-langkah integrasi iOS untuk Qu Video Demo.

Menyiapkan lingkungan

Kategori

Deskripsi

Versi sistem

iOS 9.0 atau yang lebih baru didukung.

iPhone

iPhone 5 atau yang lebih baru didukung.

Arsitektur CPU yang Didukung

Arsitektur ARM64, ARMv7, dan ARMv7s didukung untuk perangkat fisik. Arsitektur simulator tidak didukung.

Versi Xcode

Xcode 9.0 atau yang lebih baru didukung. Unduh Xcode.

Prasyarat

  • Sisi server telah diintegrasikan dan berjalan. Untuk informasi selengkapnya, lihat Integrasi sisi server.

  • Anda memerlukan akun Apple Developer.

Prosedur

  1. Unduh dan ekstrak demo QueVideo. Untuk petunjuk cara mengunduh QueVideo SDK untuk iOS, lihat QueVideo SDK (Solusi Video Pendek).

    Struktur direktori:

    - demo  
          - |- AlivcCommon      # Komponen umum.
          - |- AlivcCore        # Komponen umum layanan video pendek.
          - |- AlivcCrop        # Komponen yang berisi kode untuk mengimplementasikan UI pemotongan.
          - |- AlivcEdit        # Komponen yang berisi kode untuk mengimplementasikan UI pengeditan.
          - |- AlivcRecord      # Komponen yang berisi kode untuk mengimplementasikan UI perekaman.
          - |- AlivcSmartVideo  # Komponen layanan video pendek.
          - |- AliyunVideoClient_Entrance    # File entri proyek layanan video pendek.
    - doc  # Dokumentasi terkait.
    - sdk  # SDK yang digunakan oleh proyek. Anda dapat mengimpor SDK secara manual sesuai kebutuhan.
    - xxxReleaseNote.md  # Catatan rilis.
  2. Impor dan konfigurasikan proyek.

    1. Buka Xcode, klik Open a project or file, lalu klik ganda file AliyunVideoClient_Entrance.xcworkspace di folder demo.

      打开

    2. Tentukan alamat server.

      Jalur file: demo/AlivcCommon/AlivcCommon/Classes/Macro/AlivcDefine.m.

      Ubah variabel kAlivcQuUrlString dalam file tersebut. Atur variabel tersebut ke alamat IP publik dari instance Elastic Compute Service (ECS) yang menjalankan AppServer Anda, lalu tambahkan nomor port 8080.

      Contoh: http://<Alamat IP publik dari instance ECS>:8080.

      Ip地址

  3. Ubah parameter Bundle Identifier dan Sertifikat Penandatanganan.

    Penting

    Ubah Bundle Identifier menjadi com.<Nama perusahaan Anda>.<Nama proyek Anda> untuk mencegah kegagalan waktu proses yang dapat terjadi jika bundle ID tersebut sudah terdaftar.

    Nilai parameter Bundle Identifier harus didefinisikan dalam parameter package_name di profil AppServer video pendek Anda. Anggaplah Anda tidak menyetel parameter Bundle Identifier pada AppServer video pendek. Saat aplikasi Anda berjalan pada klien video pendek untuk iOS, interceptor bundle ID yang diterapkan pada AppServer video pendek akan memblokir bundle ID aplikasi. Akibatnya, kesalahan 403 dengan pesan "Request failed:forbidden" dikembalikan ketika aplikasi mengirim permintaan ke AppServer video pendek. Untuk informasi lebih lanjut tentang cara menyetel parameter Bundle Identifier pada AppServer video pendek, lihat Bangun AppServer Video Pendek.

    Anda dapat mengubahnya pada tab General.修改General

    Anda juga dapat melakukan perubahan pada tab Sign & Capabilities.Sign

  4. Pada tab Sign & Capabilities, pilih Automatically manage signing dan atur parameter Team.

    1. Anda dapat memilih Team.

      选择Team

    2. Jika Anda belum menambahkan akun, klik Add an Account.

      添加

    3. Akun berhasil ditambahkan.

      添加Team

    4. Pilih akun yang telah dibuat dari daftar drop-down Tim. Pastikan tidak ada pesan kesalahan yang muncul setelah Anda menambahkan tanda tangan.

  5. Kompilasi dan jalankan proyek.

    1. Pilih AlivcVoiceCallSoloClient sebagai target. Sambungkan perangkat iOS fisik ke komputer Anda menggunakan kabel data. Di Xcode, pilih perangkat fisik tersebut, lalu aktifkan Developer Mode di pengaturan sistem pada perangkat.

    2. Klik Build and Run.

    编译