通過閱讀本文,您可以了解iOS端集成SDK的方法。

前提條件

  • 環(huán)境中已安裝Xcode 9.0或以上版本,更多信息,請參見Xcode
  • 您需要持有Apple開發(fā)證書或個人賬號。

環(huán)境要求

iOS端具體環(huán)境要求,更多信息,請參見使用限制

pod方式集成

注意 請確保您的Mac已經(jīng)安裝Ruby環(huán)境。
  1. 打開終端窗口。
  2. 安裝CocoaPods。

    sudo gem install cocoapods

  3. 創(chuàng)建Podfile文件。

    進(jìn)入項目所在路徑,執(zhí)行以下命令創(chuàng)建Podfile文件。

    pop init

  4. 編輯Podfile文件。
    platform :ios, '8.0'
    target 'AliRTCPodTest' do
        pod 'AliRTCSdk', '1.17.44'
    end          
    說明 此處pod版本號僅供參考,獲取最新的pod版本號,請參見客戶端SDK
  5. 安裝SDK。

    pod install

    命令執(zhí)行完畢之后,會生成*.xcworkspace文件,表示SDK集成完成。

手動集成

  1. 下載并解壓iOS SDK,下載地址請參見客戶端SDK
  2. 新建工程,將解壓后的SDK文件復(fù)制到工程中。
  3. General頁簽中將SDK中AliRTCSdk.framework文件加入到工程。
    說明 iOS SDK1.7版本以上為動態(tài)庫SDK,需要加載到Embedded Binaries中。
    添加路徑
  4. Build Phases頁簽中添加以下系統(tǒng)依賴。
    • libc++.tbd
    • CoreMedia.framework
    • AVFoundation.framework
    • libz.tbd
    • libresolv.tbd
    • AudioToolbox.framework
    • VideoToolbox.framework
  5. Build Settings頁簽中設(shè)置Enable BitcodeNo
    Enable Bitcode
  6. Build Settings頁簽中添加-ObjC鏈接選項。
    -ObjC
  7. Signing & Capabilities頁簽中打開后臺音頻權(quán)限。
    說明 為保障應(yīng)用進(jìn)入手機(jī)后臺之后,通話可以保持不中斷,建議您開啟后臺音頻權(quán)限,SDK默認(rèn)進(jìn)入后臺之后繼續(xù)推送音頻流。
    編輯權(quán)限
  8. 編輯info.plist文件,添加權(quán)限。
    添加權(quán)限
  9. 使用Xcode連接終端設(shè)備,Commond+B,如果界面提示Build Success,表示SDK集成成功。

后續(xù)步驟

完成集成SDK操作后,您可以實現(xiàn)音視頻通信的基本功能。具體操作,請參見iOS端實現(xiàn)基本功能