SDK 以 pod 引入方式 获取。 SDK 包括:
设备相关API
@interface STPDeviceApi
用户账户相关API
@interface STPAuthApi
@interface STPUserApi
绘本相关API
@interface STPPictureBookApi
学习报告相关API
@interface STPStudyReportApi
安装方式
pod 'StpOCSDK'
在调用SDK相关API之前,需要先配置
@interface STPAccessConfig
设置开发环境
STPAccessConfiger.developEnv = Env_Development;
[STPAccessConfiger setPackageId:@"输入分配给您的PackageId"];
. 普通用户登录
@param phoneNum 手机号码
@param passWord 用户密码
@param pushToken 推送token
+ (void)login:(NSString*_Nonnull)phoneNum passWord:(NSString*_Nonnull)passWord pushToken:(NSString*)token completionBlock:(nullable void (^)(STPUserModel *user,NSError *error)) completionBlock;
. 第三方登录
/**
第三方登录
@param phone 手机号码
@param passwd 用户密码
@param thirdCode 第三方code
*/
+(void)loginEx:(NSString*)phone passwd:(NSString*)passwd thirdCode:(NSString*)thirdCode block:(void (^)(STPUserModel *user,NSError *error))block;
. 设置当前操作的设备ID与设备AppId
/**
设置操作点读笔
@param currDeviceID 点读笔设备ID
@param appId 点读笔AppId
*/
-(void)setCurrDeviceID:(NSString * _Nonnull)currDeviceID appId:(NSString *_Nonnull) appId;
. 首先连接硬件蓝牙,然后将wifi名称和密码信息(包括wifi密码和用户ID)发送到硬件设备端。发送之后硬件会提示:正在配网中。 此时APP端定时轮询获取配网的结果。
/** 获取配网的结果 建议采用定时轮询 */
+(void)getDeviceBindInfo:(void (^)(STPBindInfo* _Nullable response, NSError *_Nullable error))block;
. 蓝牙配网Demo
参见blueTooth Demo
https://github.com/Felix-2022/StpDemo
https://github.com/Felix-2022/StpOCSDK/blob/master/Example/StpOCSDK/STPViewController.m