SilverTray 1.10.1

SilverTray 1.10.1

sktelecomchildcjsshin1116维护。



 
依赖项
OpusSDK= 1.10.1
NuguUtils= 1.10.1
NuguObjcUtils= 1.10.1
 

SilverTray 1.10.1

  • childc

nugu-ios

Build Status Platform CocoaPods compatible Carthage compatible SwiftPackageManager compatible License

要求

  • iOS 12.0+ (v1.3.0或更高) iOS 10.0+ (低于v1.3.0)
  • Xcode 11.0+
  • Swift 5.1+

组件

NUGU SDK for iOS由以下库组成

  • NuguCore - NUGU SDK的主框架,实现了网络管理、数据传输、媒体控制等核心功能
  • NuguAgents - 包含内置能力代理的框架
  • NuguClientKit - 初始化必需组件并注入组件之间依赖以使用NUGU SDK的框架
  • NuguLoginKit - 使用OAuth2.0进行用户认证的框架
  • NuguUIKit - 用户界面组件框架
  • NuguServiceKit - 提供NUGU服务的定制webview的框架

示例应用

weather music recipe

运行

我们提供了示例应用在 nugu-ios.xcodeproj 中。
要使用它,请下载或克隆此仓库,然后运行 carthage update --use-xcframeworks --platform iOS 来安装必要的框架。
打开 nugu-ios.xcodeproj,您可以通过 SampleApp 方案来运行它。

参见

抱歉,我们还要采取一些步骤来使用示例应用。更多信息,请参阅 如何使用示例应用

安装

CocoaPods

NUGU SDK for iOS 的每个组件都通过 CocoaPods 提供。
为了方便使用,只需将以下行添加到您自己的 Podfile

pod 'NuguClientKit'

Carthage

NUGU SDK for iOS 可通过 Carthage 获取。
要安装它,请将以下行添加到您的 Cartfile

github "nugu-developers/nugu-ios"

然后运行 carthage update --platform iOS
如果您的应用程序是首次采用 Carthage,则需要设置额外的步骤。
更多信息,请参阅 Carthage 添加到应用程序

使用方法

开始使用

在完成一些配置后,使用 NUGU SDK for iOS 就变得简单了。以下是一些基本示例,用于一些功能代理。

初始化 & 启用

在使用 NUGU SDK for iOS 之前,当使用 NuguClientKit 时启用 nugu,例如这样

class SomeClass: NuguClientDelegate {
    let client = NuguClient(delegate: self)
    ...
}

使用 ASRAgent (自动语音识别代理)

client.asrAgent.startRecognition(initiator: .user)

参阅

有关更多信息,请参阅 如何在 iOS 上使用 NUGU SDK

许可协议

本存储库的内容受 Apache 许可证版本 2.0 许可。

参阅

请访问 Nugu 开发者指南页面