iOS/Mac集成指南

一、获取SDK及AppKey

登录灯塔首页,创建应用,填入基本应用信息,即可获取独一无二的AppKey,并下载SDK;

点此下载SDK for iOS

详细接口说明可参考接口文档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一致。

还有疑问?欢迎反馈给tbeacon@tencent.com,会有专人为您服务。

Last updated

Was this helpful?