NuguUIKit 1.10.1

NuguUIKit 1.10.1

由以下人员维护:childcsktelecomjsshin1116



 
依赖项
NuguAgents= 1.10.1
NuguUtils= 1.10.1
NattyLog~> 1
lottie-ios~> 3
 

NuguUIKit 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)

参见

更多信息,请参见 如何使用 NUGU SDK for iOS

许可

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

参见

请访问 Nugu 开发者指南页面