获取信息-拓展功能
获取信息-拓展功能
# 1 功能介绍
该部分用于获取一些SDK的基础信息,根据具体使用场景选择将接入即可
# 2 前置条件
拓展功能在接入前必须保证已经完成快速接入,否则部分接口会返回空值
# 3 接入步骤
# 3.1 USDK渠道相关信息获取方法
- 接口声明
public int getChannelId()
1
2
3
2
3
- 调用示例
HeroUSDK.getInstance().getChannelId() ;
1
2
3
2
3
- 接口声明
public string getChannelName()
1
2
3
2
3
- 调用示例
HeroUSDK.getInstance().getChannelName() ;
1
2
3
2
3
- 接口声明
public string getChannelSdkVersionName()
1
2
3
2
3
- 调用示例
HeroUSDK.getInstance().getChannelSdkVersionName() ;
1
2
3
2
3
- 接口声明
public string getProjectId()
1
2
3
2
3
- 调用示例
HeroUSDK.getInstance().getProjectId() ;
1
2
3
2
3
# 3.2 iOS渠道相关信息获取方法
- 接口声明
public string getUserName()
1
2
3
2
3
- 调用示例
HeroUSDK.getInstance().getUserName() ;
1
2
3
2
3
- 接口声明
public string getUserId()
1
2
3
2
3
- 调用示例
HeroUSDK.getInstance().getUserId() ;
1
2
3
2
3
- 接口声明
public string getSdkId()
1
2
3
2
3
- 调用示例
HeroUSDK.getInstance().getSdkId() ;
1
2
3
2
3
- 接口声明
public string getDeviceNum()
1
2
3
2
3
- 调用示例
HeroUSDK.getInstance().getDeviceNum() ;
1
2
3
2
3
# 3.3 Android渠道相关信息获取方法
- 接口声明
public bool isChannelHasExitDialog()
1
2
3
2
3
- 调用示例
HeroUSDK.getInstance().isChannelHasExitDialog() ;
1
2
3
2
3
- 接口声明
public string getCustomParams(string key)
1
2
3
2
3
- 调用示例
HeroUSDK.getInstance().getCustomParams("key") ;
1
2
3
2
3
# 3.4 获取全球GAID(Google Advertising ID)接口,获取全球AppSetID(应用组ID)接口
- 接口声明
public string getGAIDLocal();
1
2
3
2
3
- 调用示例
HeroUSDK.getInstance().getGAIDLocal();
1
2
3
2
3
- 回调函数
/// <summary>
/// 获取全球GAID(Google Advertising ID)接口 返回id:应用id localid:首次缓存的id 9.27回调函数
/// </summary>
public virtual void GetGAIDLocalOnResult(string msg)
{
var data = SimpleJSON.JSONNode.Parse(msg);
string id= data["id"].Value;
string localId = data["localId"];
Debug.Log("GetGAIDLocalOnResult:"+"------id:"+id+"-------localId:"+localId);
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
- 接口声明
public void getAppSetIdLocal()
1
2
3
2
3
- 调用示例
HeroUSDK.getInstance().getAppSetIdLocal();
1
2
3
2
3
- 回调函数
/// <summary>
/// 获取全球AppSetID(应用组ID)接口 返回id:应用id localid:首次缓存的id 9.27回调函数
/// </summary>
public virtual void GetAppSetIdLocalonResult(string msg)
{
var data = SimpleJSON.JSONNode.Parse(msg);
string id= data["id"].Value;
string localId = data["localId"];
Debug.Log("GetAppSetIdLocalonResult:"+"------id:"+id+"-------localId:"+localId);
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 3.5 用于获取设备的IDFA,获取用于获取设备的IDFV,全渠道通用
- 接口声明
public void getIDFAWithCompletion()
1
2
3
2
3
- 调用示例
HeroUSDK.getInstance().getIDFAWithCompletion();
1
2
3
2
3
- 回调函数
/// <summary>
/// 获取IDFA回调消息 9.27更新回调
/// 1.firstIdfa: 首次安装的idfa(存入keychain)
///2.currentIdfa: 当前获取的idfa,iOS14以上用户拒绝权限会返回空字符串
///3.error: 错误信息,有error时,idfa会返回空串
/// </summary>
/// <param name="msg"></param>
public virtual void getIDFAWithCompletionCall(string msg)
{
Debug.Log("msg:===="+msg);
var data = SimpleJSON.JSONNode.Parse(msg);
string firstIdfa= data["firstIdfa"].Value;
string currentIdfa= data["currentIdfa"].Value;
HeroUSDKImp.getInstance().IDFA = currentIdfa;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
- 接口声明
public string getIDFVWithCompletion()
1
2
3
2
3
- 调用示例
HeroUSDK.getInstance().getIDFVWithCompletion();
1
2
3
2
3
- 回调函数
/// <summary>
/// 获取IDFV回调消息 9.27更新回调
/// 1.firstIdfv: 首次安装的idfv(存入keychain)
///2.currentIdfv: 当前获取的idfv,iOS14以上用户拒绝权限会返回空字符串
///3.error: 错误信息,有error时,idfv会返回空串
/// </summary>
/// <param name="msg"></param>
public virtual void getIDFVWithCompletionCall(string msg)
{
Debug.Log("msg:===="+msg);
var data = SimpleJSON.JSONNode.Parse(msg);
string firstIdfv= data["firstIdfv"].Value;
string currentIdfv= data["currentIdfv"].Value;
HeroUSDKImp.getInstance().IEDV = currentIdfv;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 3.6 全球谷歌促销活动 上报角色信息
- 接口声明
/// <summary>
/// //全球谷歌促销活动
//上报角色信息
/// </summary>
/// <param name="serverId">服务器id</param>
/// <param name="serverName">服务器名称</param>
/// <param name="roleId">角色id</param>
/// <param name="roleName">角色名称</param>
/// <param name="orderUrl">下单地址</param>
/// <param name="extra">额外字段</param>
public void ReportAccountInfo(string serverId, string serverName, string roleId, string roleName, string orderUrl, string extra)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
- 调用示例
HeroUSDK.getInstance().ReportAccountInfo(string serverId, string serverName, string roleId, string roleName, string orderUrl, string extra);
1
2
3
2
3
# 3.7 获取Facebook的Install Referer信息
- 接口声明
public string getFacebookInstallReferer()
1
2
2
- 调用示例
HeroUSDK.getInstance().getFacebookInstallReferer();
1
2
3
2
3
# 3.8 获取SDK官方渠道 官方国内、官方海外 镜像渠道的唯一标识id。
- 接口声明
public int getCii()
1
2
2
- 调用示例
HeroUSDK.getInstance().getCii();
1
2
3
2
3
本文档对解决你的问题有所帮助?
文档反馈