nativeScript-uxcam
NativeScript 的 UXCam 插件。
npm i --save nativescript-uxcam

NativeScript UXCam

安装

tns plugin add nativescript-uxcam

注意:UXCam 在 iOS 上需要至少 iOS 12.0 版本

使用

设置

import { NSUXCam } from 'nativescript-uxcam';

NSUXCam.optIntoSchematicRecordings();
const blur = {
'type': 3,
'hideGestures': true,
'blurRadius': 20,
'screens': ['Home Screen']
}

var config = {
'userAppKey': '<your-app-key>',
'occlusions': [blur]
}

NSUXCam.startWithConfiguration(config);

隐藏敏感视图

const sensitiveView = page.getViewById("<id-of-sensitive-view>");
NSUXCam.occludeSensitiveView(sensitiveView);

// Angular - replace <elementRefToOcclude> with your element reference after page is loaded
const sensitiveView = this.
<elementRefToOcclude>.nativeElement;
NSUXCam.occludeSensitiveView(sensitiveView);

事件记录

// log event
NSUXCam.logEvent("<Event name>");

// log event with properties
NSUXCam.logEventWithProperties("<Event name>", {
"prop-key": "<prop-value>"
});

手动屏幕名称标记

import { HostListener } from "@angular/core";

@HostListener('loaded')
pageOnInit() {
NSUXCam.tagScreenName("<screen-name>");
}