NuguClientKit 1.10.1

NuguClientKit 1.10.1

由以下人士维护:childcsktelecomjsshin1116



 
依赖项
NuguCore= 1.10.1
NuguAgents= 1.10.1
KeenSense= 1.10.1
NuguLoginKit= 1.10.1
NuguUIKit= 1.10.1
NuguUtils= 1.10.1
NuguServiceKit= 1.10.1
NattyLog~> 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 - 提供定制化 WebView 的框架,用于 NUGU 服务

示例应用程序

weather music recipe

运行

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

另请参阅

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

安装

cocoa pods

《NUGU SDK for iOS》的每个组件都可通过cocoa pods获取。
为方便使用,只需将以下行添加到您的Podfile中:

pod 'NuguClientKit'

carthage

《NUGU SDK for iOS》可通过carthage获取。
安装它,将以下行添加到您的Cartfile中:

github "nugu-developers/nugu-ios"

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

用法

开始使用

经过一些设置后,《NUGU SDK for iOS》的使用变得简单。以下是关于一些能力代理的一些基本示例。

初始化及启用

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

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

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

client.asrAgent.startRecognition(initiator: .user)

另请参阅

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

许可证

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

另请参阅

请访问 Nugu 开发者指南页面