4 Star 0 Fork 0

Xinstall / Xinstall-Unity-SDK

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
FirstUnity.cs 3.92 KB
一键复制 编辑 原始数据 按行查看 历史
huahanjie 提交于 2022-01-27 16:42 . 1.5.7
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using com.shubao.xinstallunitysdk;
public class FirstUnity : MonoBehaviour
{
private XinstallBehaviour xinstall;
public Text installResult;
public Text wakeupResult;
// Start is called before the first frame update
void Start()
{
xinstall = GameObject.Find("XinstallBehaviour").GetComponent<XinstallBehaviour>();
XinstallAdConfig adConfig = new XinstallAdConfig();
adConfig.isAdOpen = true;
adConfig.idfa = "测试idfa";
adConfig.asaEnable = true;
// xinstall.setLog(true);
xinstall.initWithAd(adConfig);
// xinstall.init();
installResult = GameObject.Find("InstallText").GetComponent<Text>();
wakeupResult = GameObject.Find("WakeupText").GetComponent<Text>();
registerWakeupHandlerButtonClick();
installResult.text = "开始安装";
xinstall.getInstallParam(10,getInstallData);
}
// Update is called once per frame
void Update()
{
}
public void getInstallButtonClick()
{
Debug.Log("chao");
// xinstall.reportRegister();
installResult.text = "开始安装";
xinstall.getInstallParam(10,getInstallData);
}
public void registerWakeupHandlerButtonClick()
{
xinstall.registerWakeupHandler(getWakeupData);
xinstall.registerWakeupDetailHandler(getWakeupDetailData);
wakeupResult.text = "开始获取唤起";
}
public void reportRegisterButtonClick()
{
xinstall.reportRegister();
}
public void reportEffectEventButtonClick()
{
xinstall.reportEffectEvent("1",1);
}
public void reportShareFissionButtonClick() {
Debug.Log("unity FirstUnity reportShareById");
xinstall.reportShareByXinShareId("unity3d-test");
}
public void reportEventWhenOpenDetailInfo() {
Debug.Log("unity FirstUnity reportEventWhenOpenDetailInfo");
xinstall.reportEventWhenOpenDetailInfo("123",50,"张三");
}
// callback
public void getInstallData(XinstallInstallData installData)
{
if (installData == null) {
Debug.Log("未获取到安装数据");
installResult.text = "未获取到安装数据";
} else {
Debug.Log("XinstallSample getInstallData : 渠道编号=" + installData.channelCode + ",自定义数据=" + installData.data + ",是否是第一次获取安装参数=" + installData.isFirstFetch);
installResult.text = "安装参数:" + JsonUtility.ToJson(installData);
}
}
public void getWakeupData(XinstallData wakeupData)
{
if (wakeupData == null) {
Debug.Log("未获取到调起数据");
wakeupResult.text = "未获取到调起数据";
} else {
Debug.Log("XinstallSample getWakeupData : 渠道编号=" + wakeupData.channelCode + ", 自定义数据=" + wakeupData.data);
wakeupResult.text = "拉起参数:" + JsonUtility.ToJson(wakeupData);
}
}
public void getWakeupDetailData(XinstallDetailData wakeupDetailData) {
wakeupResult.text = "getWakeupDetailData";
if (wakeupDetailData != null) {
if (wakeupDetailData.error.errorType == null) {
Debug.Log("XinstallSample getWakeupData : 渠道编号=" + wakeupDetailData.wakeUpData.channelCode + ", 自定义数据=" + wakeupDetailData.wakeUpData.data);
wakeupResult.text = "拉起参数:" + JsonUtility.ToJson(wakeupDetailData);
} else {
Debug.Log("未获取到调起数据");
wakeupResult.text = "未获取到调起数据";
Debug.Log("XinstallSample getWakeupData : 渠道编号=" + wakeupDetailData.error.errorType + ", 自定义数据=" + wakeupDetailData.error.errorMsg);
wakeupResult.text = "拉起参数:" + JsonUtility.ToJson(wakeupDetailData);
}
}
}
}
C#
1
https://gitee.com/xinstall_0/Xinstall-Unity-SDK.git
git@gitee.com:xinstall_0/Xinstall-Unity-SDK.git
xinstall_0
Xinstall-Unity-SDK
Xinstall-Unity-SDK
main

搜索帮助