更新时间:2023-11-16 GMT+08:00

快速集成

  1. 将下载的软件包全部解压得到libs(集成使用)和HWMSDKDemo(示例Demo)。

    图1 解压出来的文件

  2. 打开“Xcode”软件。
  3. 单击File->New->Project...,选择Single View App->Next,填写应用信息,选择“Create”完成新工程创建,具体步骤可参考下图。

    图2 选择创建新工程
    图3 选择新工程模板为Single View App
    图4 新建工程命名
    图5 选择保存工程路径,Create创建项目。

  4. 步骤1中解压得到的HWMUISDK.framework、HWMMRMedia.framework添加到项目中。

    • 添加解压出来的资源
    图6 添加资源
    • 选择添加HWMUISDK.framework、HWMMRMedia.framework
    图7 选择framework
    • 添加后在TARGETS->General->Frameworks、Libraries、and Embedded Content 中修改为Embed & Sign。
    图8 添加完成后的效果

  5. 配置工程文件。

    1. General配置,需要配置Deployment Info,开发证书请根据自己需要进行配置。
      图9 General中Deployment Info配置
    2. Capabilities配置,需要打开应用的Background Modes(支持切后台运行会议,提交审核时附带测试账号给Apple详情描述会议场景否则可能被拒审)。
      图10 Background Modes配置
    3. Build Settings配置,需要配置Enable Bitcode设置为NO(SDK暂时不支持YES),Valid Architectures设置为arm64(不支持模拟器运行),添加Other Link Flags为-ObjC。
      图11 Build Setting配置
      图12 Valid Architectures设置
      图13 添加Other Link Flags为-ObjC
    4. Build Phases配置链接文件Link Binary With Libraries。

      配置如下图所示

      图14 Link Binary With Libraries配置,选择Link Binary With Libraries 下面的+添加文件

      可以逐个复制下面名字,点击加号添加(也可以手动输入)

      AddressBook.framework
      AudioToolbox.framework
      AVFoundation.framework
      CFNetwork.framework
      CoreGraphics.framework
      CoreLocation.framework
      CoreMedia.framework
      CoreTelephony.framework
      MediaPlayer.framework
      PushKit.framework
      ReplayKit.framework
      Security.framework
      SystemConfiguration.framework
      VideoToolbox.framework
      WebKit.framework
      libresolv.9.tbd
      libc++.1.tbd
      libz.1.tbd
      libiconv.tbd
      libz.tbd
      libc++.tbd
    5. Info.plist配置,需要配置权限提示语(语言信息根据自己需要进行设置)和拉起第三方应用等信息,需要配置的字段如下:
      图15 Info.plist位置
      • Privacy - Camera Usage Description 使用相机权限提示语
      • Privacy - Microphone Usage Description 使用麦克风权限提示语
      • Privacy - Contacts Usage Description 使用通讯录权限提示语
      • App Transport Security Settings--Allow Arbitrary Loads 需要设置为YES
      图16 Info.plist信息配置完成效果