Orchextra iOS SDK for iOS
一个库,让您可以从 iOS 应用程序访问 Orchextra 平台。
入门指南
开始时,请在 Orchextra Dashboard 中创建一个项目(如果您尚未创建),您需要获取您的项目 APIKEY
和 APISECRET
以配置和集成 OCM SDK,您可以在 Orchextra dashboard 中通过点击“设置” -> “SDK 配置”来查找它们。
需求
- iOS 9.0+
Swift & Xcode 版本支持
ORX 版本 | Swift 版本 | Xcode 版本 |
---|---|---|
v3.x | 3.x, 4.0, 4.1 | 9.x |
v4.x | 4.2 | 10.x |
v5.x | 5.0 | > 10.2.x |
安装
手动
要使用Orchextra Core,请转到发布页面,下载最新构建版本的"Orchextra.zip"。拖放Orchextra.framework。
Carthage
Carthage是一个去中心化的依赖关系管理器,它构建依赖并为您提供了二进制框架。
您可以使用以下命令通过Homebrew安装Carthage
$ brew update
$ brew install carthage
如果您想使用Carthage添加Orchextra.framework,您需要将以下内容添加到您的Cartfile文件中
github "Orchextra/orchextra-ios-sdk" ~> 3.0
运行carthage update
以构建框架,然后将构建的Orchextra.framework拖放到您的Xcode项目中。
Cocoapods (beta)
Cocoapods是Swift和Objective-C Cocoa项目的依赖关系管理器。它拥有超过51000个库,被超过300万个应用程序使用。CocoaPods可以帮助您优雅地扩展项目。
只需在您的Podfile
中添加以下行
pod 'Orchextra', '~> 3.0'
设置
地理定位 - 配置 Info.plist
您必须提供(这是必需的)“应用为何需要使用位置服务”的描述,并在 info.plist 中使用以下键提供原因字符串。
- NSLocationAlwaysUsageDescription
- NSLocationWhenInUseUsageDescription
概览
Orchextra SDK 由功能部分组成。
启动 / 停止
- 启动
- 停止
Orchextra 核心
- 身份验证
- 绑定/解绑用户
- 绑定设备
- 匿名化(GDPR)
- 业务单位
- 标签
- 自定义字段
- 发送 ORX 请求
触发
- 扫描器
- 自定义
- ORX 扫描器
- 邻近性
- Eddystone
动作
- 自定义方案
- 触发器
- 推送通知
- 注册/注销
- 处理通知
- 本地
- 远程