NuguUtils 1.10.1

NuguUtils 1.10.1

sktelecomchildcjsshin1116 维护。



NuguUtils 1.10.1

  • SK Telecom Co., Ltd.

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 开发者指南页面