KeenSense 1.10.1

KeenSense 1.10.1

childcsktelecomjsshin1116 维护。



 
依赖项
NuguUtils= 1.10.1
TycheSDK= 1.10.1
NattyLog~> 1
 

KeenSense 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 许可证 2.0 版许可。

参见

请访问Nugu 开发者指南页面