DiscoverSDK 0.5.2

DiscoverSDK 0.5.2

Eduardo Dias 维护。



 
依赖项
AWSKinesis~> 2.6.31
AWSCognito~> 2.6.31
Reachability>= 0
DeviceKit~> 1.9.0
 

  • Eduardo Dias

需求


  • iOS 10 +
  • Xcode 10 +
  • Swift 4.2 +
  • Cocoapods

安装


CocoaPods

CocoaPods 是一个依赖项管理平台,用于安装、更新和删除项目中使用的库。

您可以使用以下终端命令安装 CocoaPods

$ sudo gem install cocoapods

要在您的项目中初始化 Cocoapods,请在终端导航到您的项目目录并运行此命令

$ cocoapods init

这将创建一个 .podfile 文件在您的项目根目录。这个 .podfile 文件是 Cocoapods 用于声明项目依赖项的配置文件。

将 Discovery SDK 作为依赖项添加到项目中,如下所示。

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target 'Your Target Name' do
pod 'DiscoverySDK'
end

在创建 .podfile 文件的项目根目录运行以下命令,将 Discovery SDK 作为依赖项安装。

$ pod install

权限

Discover SDK 需要地理位置和蓝牙权限。将以下键添加到您的 App.plist 文件中。

  • NSBluetoothPeripheralUsageDescription
  • NSLocationAlwaysAndWhenInUseUsageDescription
  • NSLocationWhenInUseUsageDescription

使用说明


连接Discover SDK

要开始使用Discover SDK,只需调用connect操作。

DiscoverSDK.shared.connect()

Discover SDK将从您的应用请求位置权限,在授权后立即开始记录。默认配置每20秒记录一次数据,每分钟传输一次。

这就是您需要安装并运行DiscoverSDK的全部内容。

使用代理进行细粒度配置

Discover SDK可以为您应用的权限或记录过程中的每个步骤提供更精细的控制。

位置权限代理

要接收位置权限更新的通知,只需添加位置代理并实现必要操作。

DiscoverSDK.shared.locationDelegate = self
DiscoverSDK.shared.connect()

在您的代理中实现以下操作

extension MyClass: DiscoverSDKLocationDelegate {

func didAuthorizedLocationMonitoring() {
// Your code here
}

func didNotAuthorizedLocationMonitoring() {
// Your code here
}
}