Hybrid集成指南

一、获取SDK

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

iOS SDK:点此下载SDK for iOS

Android SDK:点此下载SDK for Android

二、使用iOS Hybrid功能

1. 导入 SDK

Hybrid 统计是在Native统计基础上进行的,在开始之前,请确保已按照iOS集成指南正常接入灯塔iOS SDK

SDK包功能介绍:

BeaconAPI_Base.framework ---基础统计功能,必选

BeaconAPI_Hybrid.framework ---Hybrid功能,可选

添加系统库和相关配置(具体代码参考Demo工程)

2.添加相关的代码

2.1.UIWebView控件

  • 当JavaScript调用灯塔上报事件,需在UIWebView的Delegate实现中添加代码:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
    // 处理Beacon混合统计请求的代码
    if ([BeaconHybrid handleRequest:request fromWebView:webView]) {
        return NO;
    }

    // 原有的代码
    return YES;
}
  • 开启Native和JavaScript的通信,需在UIWebView的Delegate实现中添加代码:

2.2.WKWebView控件

当JavaScript调用灯塔上报事件,需在WKWebView的Delegate实现中添加代码:

  • 开启Native和JavaScript的通信,需在WKWebView的Delegate实现中添加代码:

2.3.HTML页面引用JS文件

2.4.HTML页面调用Native接口

  • 获取设备ID

  • 非实时事件

  • 实时事件

  • 页面统计

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

Last updated

Was this helpful?