微信小游戏接入指引
引入 SDK 文件
Unity项目
【window】->【Package Manager】->【+】->【Add package form git URL】
https://github.com/CrashSight-WeChat-minigame/crashsight-wx-unity.git
添加名称空间:
using CrashSightLib.Runtime;
Cocos项目及Laya项目
在工程package.json 目录执行:
npm install crashsight -S
对于Cocos2.x版本:
var crashsight = require('crashsight')
其他版本:
import crashsight from 'crashsight'
SDK 接入 API
Unity
类:CrashSight
方法:
- 初始化 SDK,reportURL 拥有默认值,通常情况下无需填写,appId 联系 Crashsight 小助手创建项目获取
public static void Start(string appid, string reportURL = null);
- 设置用户 ID
public static void SetUserId(string userid);
- 设置 App 版本
public static void SetAppVersion(string version);
- 设置 App 唯一标识
public static void SetWXAppIdentify(string identify);
- 设置自定义数据, value 为 null 时删除当条数据
public static void SetExtKV(string key, string value);
- 清空自定义数据
public static void ClearExtKV();
- 自定义异常上报
public static void ReportException(string exceptionName, string message, string stack, string excludeFilter = null, int limitCount = 0, bool appendJSException = true);
excludeFilter为过滤关键字,用|分割,limitCount为最大堆栈行数,appendJSException为是否采集js堆栈 8. 停止 SDK
public static void Stop();
Cocos & Laya
API 方法:
- 初始化 SDK, reportURL 拥有默认值,通常情况下无需填写,如果是 ts 接入,希望使用默认参数,此参数传递 undefined,appId 联系 Crashsight 小助手创建项目获取
start: function(appId, reportURL) { }
- 设置用户 ID
setUserId: function(userId) { }
- 设置 App 版本
setAppVersion: function(appVersion) { }