Frekis SDK 是一个 iOS 框架,可以帮助您连接到 frekis 账户并在自己的应用中管理您的资产。
安装
CocoaPods 是 Cocoa 项目的依赖管理器。有关使用和安装说明,请访问他们的网站。要使用 CocoaPods 将 Frekis 集成到您的 Xcode 项目中,在 Podfile 中进行指定
pod 'Frekis', '~> 5.2'
将 Frekis SDK 依赖项集成到您的 Xcode 项目中
impore FrekisFramework
使用
要 初始化 SDK,请使用以下代码并设置监听器以接收回调。
// Managed this instance class as a singleton class for further usage.
// Recommended usages is to keep this instance in application class.
Frekis instance = Frekis.getInstance(context)
// Set session connection listener
instance.setSessionConnectionListener(this);
// Set BleConnection Listener
instance.setBleConnectionListener(this);
//
instance.init(token /* Replace your token here, Contact support to generate your app token*/)
SessionConnectionListener 会在客户端成功连接到 Frekis SDK 或发生错误时被调用。
public interface SessionConnectionListener {
void onSessionConnectionSuccess();
void onSessionConnectionError(int code, String error_message);
}
BleConnectionListener 用于通过 ble 设备更新状态,在 Frekis 中它们被称为资产。
public interface BleListener {
void onBleStatusUpdate(String status);
void onBleConnected();
void onBleConnectionError(int code, String message);
}
解锁 和 锁定 资产 - 在调用此方法之前,请确保 Frekis SDK 连接正常并且资产已连接。注意,客户端必须手动检测锁定状态并在用户手动锁定设备时调用此方法一次。
frekis.unlockAsset(lock_id, location, listener);
frekis.lockAsset(lock_id, location, listener);