HoTSDK 1.1.0

HoTSDK 1.1.0

Think Tree Studios 维护。



 
依赖
Alamofire= 5.9.1
ReachabilitySwift= 5.2.1
PubNubSwift= 7.2.1
 

HoTSDK 1.1.0

  • 作者
  • Distal Reality

HoTSDK

Swift 5.0

HoTSDK 使用户能够将自己的应用中集成 vring 相关功能。

最低平台要求

功能

  • 将用户注册到 HoTSDK
  • 创建 Vring
  • 获取所有 Vring
  • 更新 Vring
  • 添加联系人
  • 获取所有联系人
  • 静音联系人
  • 取消静音联系人
  • 向联系人发送 Vring
  • 接收 Vring
  • 不播放直接接受
  • 播放后接受
  • 拒绝 Vring
  • 删除联系人
  • 删除 Vring
  • 播放 Vring
  • 创建群组
  • 向群组发送 Vring
  • 删除群组
  • 注册设备 Token 以支持推送通知

先决条件

  • 获取HoTSDK的 API_KEY
  • 创建一个名为 HoTSDK-Info.plist 的Plist文件。请确保文件名与所述名称完全一致,不要有其他扩展字母。请参考以下源代码。
    <dict>
        <key>API_KEY</key>
        <string>YOUR_API_KEY</string>
    </dict>
  • 要从HoTSDK接收推送通知,请在HoT公司仪表板上的通知部分进行配置。设置必要的APNs数据,包括.p8文件、key_id、team_id和bundle_id。
  • 确保在完成SDK初始化后,设置了正确的ENV以推送通知**(.development 或 .production)**,如下所示。
        HoT.shared.apnsEnvironment = .development

安装

CocoaPods

CocoaPods 是Cocoa项目的依赖管理工具。要了解使用和安装说明,请访问他们的网站。要使用CocoaPods将HoTSDK集成到您的Xcode项目中,请在您的 Podfile 中指定它。

pod 'HoTSDK'
# Uncomment the next line to define a global platform for your project
platform :ios, '16.0'

target 'REPLACE_YOUR_APP_TARGET_NAME' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!
  # Pods for REPLACE_YOUR_APP_TARGET_NAME
  pod 'HoTSDK', '1.0.0'
end

post_install do |installer|
    installer.pods_project.targets.each do |target|
      target.build_configurations.each do |config|
        # THIS WILL SETUP THE IPHONEOS_DEPLOYMENT_TARGET to 16.0
        config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '16.0'
      end
    end
end

在项目中安装pod时,请确保以下要点

  1. 用户项目的最小部署版本应为16.0
  2. 如果您遇到问题。请转到用户项目的构建设置,并搜索用户 Script Sandboxing 并将其设置为 NO。此问题特定于Xcode版本,所以如果您没有遇到此类问题,请忽略。

成功完成之前步骤后,继续构建您的项目。最初,调用以下方法以检查具有有效API_KEY的HoTSDK的初始化。

HoT.shared.initialize()

此方法验证从 HoTSDK-Info.plist 中的API_KEY,并检查与HoT服务器。如果设置正确,您可以访问其他vring功能。

就是这样!现在您已经可以使用HoTSDK在应用程序中启用vring相关功能了。请记住,在需要时,在HoTSDK的custom_user_id数据字段中传递您的应用程序用户的userId (应在整个公司中唯一)。

版权信息

版权所有 © 2024 Distalreality。保留所有权利。