//1.引入
import branch from 'dyz_link';
//2.初始化(必须先初始化后再调用上报方法)
const params = {
"assessToken": "your assess token",
"assessSecret": "your assess secret",
"projectId": "your projectId"
}
branch.init(params).then(() => {
console.log("初始化成功、可调用上报方法")
}).catch(error => {
console.log("初始化失败", error)
})
//或
branch.init(params,(data) => {
if(data.state == "success"){
console.log("初始化成功、可调用上报方法")
}else{
console.log("初始化失败", data.msg)
}
})
//设置用户(如有用户体系)
branch.setIdentity("userId").then(()=>{
console.log("用户成功")
})
//3.调用
//上报安装事件
branch.install().then((data) => {
console.log("上报成功", data)
}).catch(error => {
console.log("上报失败", error)
})
//上报打开事件
branch.open().then((data) => {
console.log("上报成功", data)
}).catch(error => {
console.log("上报失败", error)
})
//上报自定义事件
const params = {
"event": "Event name",
"customData": [{"key": "自定义事件参数键","value": "自定义事件参数值"}]
}
branch.customEvent(params).then((data) => {
console.log("上报成功", data)
}).catch(error => {
console.log("上报失败", error)
})