nugu-ios
要求
- 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 服务
示例应用程序
运行
我们在 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
Usage
Get Started
在完成一些设置后,使用NUGU SDK for iOS
变得容易。以下是一些基本示例。
Initialize & Enable
在使用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 许可证第二版许可。
参见
请访问 Nugu 开发者指南页面