TycheSDK 1.10.1

TycheSDK 1.10.1

childcsktelecomjsshin1116维护。



TycheSDK 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 - 提供定制化 webview 以用于 NUGU 服务的框架

示例应用程序

weather music recipe

运行

我们在 nugu-ios.xcodeproj 中有一个示例应用程序。
要使用它,下载或克隆此仓库,并运行 carthage update --use-xcframeworks --platform iOS 以安装所需框架。
打开 nugu-ios.xcodeproj 并可以使用 SampleApp 方案运行它。

另请参阅

不幸的是,我们还有一些步骤才能使用示例应用程序。有关更多信息,请参阅 如何使用示例应用程序

安装

CocoaPods

通过 CocoaPods 可用 NUGU SDK for iOS 的每个组件。
为了便于使用,请将以下行添加到您的 Podfile 中:

pod 'NuguClientKit'

Carthage

NUGU SDK for iOS 通过 Carthage 提供。
要安装它,请将以下行添加到您的 Cartfile 中:

github "nugu-developers/nugu-ios"

然后运行 carthage update --platform iOS
如果您的应用程序是第一次采用 Carthage,您需要设置一些额外的步骤。
有关更多信息,请参阅 Carthage for Applications

用法

入门

在设置一些后,使用 NUGU SDK for iOS 很简单。以下是一些能力代理的基本示例。

初始化 & 启用

在使用 NUGU SDK for iOS 之前,在使用 NuguClientKit 时启用 nugu,如下所示:

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

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

client.asrAgent.startRecognition(initiator: .user)

另请参阅

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

许可

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

另请参阅

请访问 Nugu 开发者指南页面