测试测试 | ✗ |
语言语言 | SwiftSwift |
许可 | MIT |
发布最后一次发布 | 2016年10月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Zello 维护。
在这个仓库中包含五个客户端库
此外,我们还提供 Swift 和 Objective-C 库作为 CocoaPods。
每个库提供一个 ZelloAPI 类和一个针对 ZelloAPI 的测试。对于 Swift、Objective-C、Java 和 C# 库,这个测试以名为 APITest
的项目形式存在。这些项目将 APITest
的结果输出到控制台。
PHP
库包括一个 zello_server_api.class.php
文件和一个用于测试 zello_server_api.class.php
类功能的 api_test.php
脚本。
要使用 api_test.php
,请替换 $host 变量,替换 $apikey 变量,并在 auth
方法中替换用户名和密码字符串。然后,简单运行脚本并查看输出。
Swift
CocoaPod 会创建一个 ZelloAPISwift
模块,可以导入任何需要访问 ZelloWork API 的 Swift 文件。
要使用 Swift 3 安装,请在您的 Podfile 中添加 pod ZelloAPISwift
。要使用 Swift 2.2,请在 Podfile 中添加 pod 'ZelloAPISwift', '1.0.3'
。更多信息请参阅 示例项目
。
Swift 库包括一个名为 ZelloAPI.swift
的文件和一个用于测试 ZelloAPI.swift
类功能的测试项目 APITest
。
APITest
是一个 iOS 应用程序项目,可以使用 macOS 上的 Xcode 运行。打开 ViewController.swift
,将 APITest
构造函数字符串替换为主机名、API 密钥、用户名和密码。然后,简单地运行项目并查看输出。
CommonCrypto
的引用,这是一个 C 库,用于对登录凭据进行 MD5 哈希。不幸的是,由于 Swift 的限制,无法直接导入 C 库。相反,Swift 提供了一种通过 Bridging Headers
导入 C 代码的方法。**任何使用 ZelloAPI.swift
类的项目都需要包含以下导入的桥接头:** #import <CommonCrypto/CommonCrypto.h>
这里
找到。Objective C
CocoaPod 创建了一个名为 ZelloAPIObjC
的模块,该模块可以被导入到任何希望访问 ZelloWork API 的 Objective C 文件中。
要安装,请将 pod ZelloAPIObjC
添加到您的 Podfile 中。有关更多信息,请参阅示例项目。
Objective C
库包括 ZelloAPI.h
和 ZelloAPI.m
文件以及一个用于测试 ZelloAPI
类功能的测试项目 APITest
。
APITest
是一个 iOS 应用程序项目,可以使用 macOS 上的 Xcode 运行。打开 ViewController.m
,将 APITest
构造函数 NSStrings 替换为主机名、API 密钥、用户名和密码。然后,简单地运行项目并查看输出。
Java
库包括一个名为 ZelloAPI.java
的文件和一个用于测试 ZelloAPI.java
类功能的测试项目 APITest
。
APITest
是一个 Android 应用程序项目,可以使用 Android Studio 运行。打开 MainActivity.java
,将 APITest
构造函数 Strings 替换为主机名、API 密钥、用户名和密码。然后,简单地运行项目并查看输出。
C#
库包括一个名为 ZelloAPI.cs
的文件和一个用于测试 ZelloAPI.cs
类功能的测试项目 APITest
。
APITest
是一个 Visual Studio 控制台项目,可以在 Windows 上的 Visual Studio 或 macOS 上的 Xamarin Studio 上运行。打开 Program.cs
,将 APITest
构造函数字符串替换为您的网络的 hostname 和 API 密钥。然后,将 Authenticate
方法的字符串替换为管理员用户名和密码。最后,运行项目并查看输出。
对于任何添加了ZelloAPI.cs
类的项目,都需要对System.Web.Extensions
组件进行引用。