SKYLINK 2.3.1

SKYLINK 2.3.1

许可协议 MIT
发布时间最后发布2022年8月

Nathaniel CurrierLakindu Boteju 维护。



 
依赖项
Socket.IO-Client-Swift~> 15.2.0
SKYLINK_MESSAGE_CACHE~> 1.0.2
 

SKYLINK 2.3.1

  • Temasys Communications

SkylinkSDK for iOS

Version License Platform

SkylinkSDK for iOS 允许您构建具有语音通话、视频聊天、P2P 文件共享或数据和信息交换的实时 WebRTC 应用程序。使用我们的 WebAndroid SDK 进行多平台开发。

先决条件

您的项目应使用 ARC

所需的最小 iOS 版本

iOS 10.0 或更高版本。

如何在您的应用程序上安装 SkylinkSDK for iOS

逐步指南

第1步

您可以通过 CocoaPods 或 Carthage 安装 SkylinkSDK for iOS。如果您还没有安装,请按照以下步骤操作

安装 Cocoapods

检查您是否已安装 Xcode 命令行工具(Xcode > Preferences > Locations > Command line tools(?)。如果没有,请在终端运行 xcode-select --install。在终端中安装 cocoa pods: $ sudo gem install cocoapods

安装 Carthage

下载并运行最新版本的 Carthage.pkg 文件,然后按照屏幕上的说明操作。如果您通过 CLI 安装 pkg,可能需要首先运行 sudo chown -R $(whoami) /usr/local

第2步

如果您使用 CocoaPods,请在 Podfile 中添加以下行

pod "SKYLINK"
#If facing issues with installation, please use:
#pod 'SKYLINK', :git => 'https://github.com/Temasys/SKYLINK-iOS.git'

如果您使用 Carthage,请在 Cartfile 中添加以下行

git "https://github.com/Temasys/SKYLINK-iOS.git"
第3步

按照以下步骤操作 此处 在Temasys控制台中创建应用和密钥。

第 4 步

要使用 Teamsys iOS SDK 创建 Swift 项目,请按照以下步骤操作

如果您使用 CocoaPods

您的 Podfile 应该看起来像这样

project 'SampleApp_Swift.xcodeproj'
platform :ios, '10.0'
target 'SampleApp_Swift' do
    use_frameworks!
    pod "SKYLINK"
    #If facing issues with installation, please use:
    #pod 'SKYLINK', :git => 'https://github.com/Temasys/SKYLINK-iOS.git'
end

在终端中,运行 pod install

如果您使用 Carthage

您的 Cartfile 应该看起来像这样

git "https://github.com/Temasys/SKYLINK-iOS.git"

在终端中,运行 carthage update

#####注意:如果您使用 Carthage 安装且安装成功,您必须将框架链接到您的项目中,在 Xcode 中,转到 "TARGETS" --> "Frameworks, Libraries, and Embedded Content",点击 "+",在提示窗口 "选择要添加的框架和库:" 点击 "Add Other...", "Add Files...",在提示窗口中,选择 "Carthage" --> "Checkouts" --> "SKYLINK-iOS" --> "frameworks",选择这里的所有四个框架,然后点击打开,您将看到四个框架已添加到您的 "Frameworks, Libraries, and Embedded Content" 窗口中。之后,构建您的项目,查看是否存在错误 imageimageimage 创建 Project-Bridging-Header.h 并在构建设置(Swift 编译器部分)中引用它。将 #import <SKYLINK/SKYLINK.h> 添加到新创建的文件中。完成此操作后,您应该能够运行项目,并使用 Swift 与 Temasys iOS SDK。

配置设置

  • 运行 'pod install' 后,使用 .xcworkspace 文件。不要使用 .xcodeproj 文件。

  • 对于每个计划与 SkylinkSDK for iOS 一起使用的目标
    转到构建设置(确保已选择“所有”) >
    构建选项 >
    启用位代码并将其设置为 NO。
    这将避免出现“...不包含位代码”的消息

  • 可选地,如果您希望您的应用即使在用户离开应用或锁定设备时也能处理音频,只需在目标的“功能”选项卡中启用VoIP后台功能或音频后台功能。

  • 在某些pods目标中,您可能需要指定swift语言版本。使用Swift 5。

开始编码!

SkylinkSDK for iOS设计得非常简单易用。使用它时的主要思想是通过Temasys平台准备并创建与“房间”的连接。之后,您将能够向连接发送消息并实现所需的协议来控制本地设备与同一“房间”内连接的对方之间发生的事情。

资源

引用

请参阅我们的SwiftObjective C示例应用以获取使用说明和示例。

文档、指南和常见问题解答

SDK文档
开始使用Temasys iOS SDK
处理视频视图拉伸
常见问题解答

订阅

星标此仓库以通知新的发布标签。您还可以在我们的支持门户上查看发布说明。

反馈

如果您遇到任何问题或对如何改进iOS版本的Skylink SDK或示例应用程序有任何反馈或建议,请不要犹豫,与我们联系。您可以在我们的支持门户上提出工单。