iOS/Mac集成指南
一、获取SDK及AppKey
登录灯塔首页,创建应用,填入基本应用信息,即可获取独一无二的AppKey,并下载SDK;
详细接口说明可参考接口文档https://docs.qq.com/doc/DVkltV3FYeXdaTkJx或查看接口类的注释说明
二、集成上报功能
2.1. 导入 SDK
手动导入
SDK包:BeaconAPI_Base.framework ---基础上报SDK,必选
选择拷贝需要的framework到您的应用目录下,在Xcode中需要添加的Target中选择 ”Build Phases”->“Link Binary With Libraries”->“Add”->“Add Other”→选择framework目录。
注意:如果是是通过catalyst跨平台支持Mac的话,上述的SDK需要使用后缀为 .xcframework 的framework。具体可咨询 jackhuali 。
在Other linker flag里加入-ObjC标志
cocoapods导入
支持使用cocoapods进行包依赖管理集成灯塔上报framework。
使用cocoapods的方式,需要在Podfile文件添加腾讯的podspec源,并pod 依赖灯塔SDK,参考如下
2.2 初始化SDK及上报
引入头文件
在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 初始化SDK
至此,SDK已初始化完成,可以开始上报事件
2.3 初始化接口进阶
设置上报配置:BeaconReportConfig
设置一些全局的ID
初始化接口tunnelInfo参数进阶:- (void)startWithTunnelInfo:(BeaconTunnelInfo *)tunnelInfo config:(nullable BeaconReportConfig *)config
非初始化时机需要追加附加参数
2.4 上报功能进阶-大同专用
2.5 上报功能进阶-多通道
注册子通道
上报事件到子通道
2.6 使用设备ID Qimei功能
同步获取接口
异步获取接口
三、集成反作弊功能
1.导入framework
BeaconAPI_Audit.framework
2.导入头文件
import <BeaconAPI_Audit/BeaconAuditInterface.h>
3.启动渠道稽核功能
[BeaconAuditInterface setAuditEnable:YES];
4.AppDelegate中的openURL添加代码
[BeaconAuditInterface handleOpenURL:url sourceApplication:sourceApplication];
四、Mac平台
灯塔相关SDK均已通过catalyst技术同时支持iOS和Mac平台。
如果您的APP是iOS和Mac跨平台的,您需要做的额外工作是将引入的framework替换为xcframework,其余所有的集成方式和使用方法与上述的iOS SDK一致。
Last updated
Was this helpful?