NuguServiceKit 1.10.1

NuguServiceKit 1.10.1

sktelecomchildcjsshin1116 维护。



 
依赖关系
NuguUtils= 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 方案运行它。

相关资料

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

安装

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 for Application

使用方法

开始使用

在完成一些设置后,使用 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 开发者指南页面