前言:
游戏后期上线各个平台市场,需要接各自平台市场的SDK,而为了区别各个SDK,使用渠道号是个比较简单的方法。这里简单介绍下,使用方法过程。
Android 代码:
// 获取渠道号
public static String getChannel(){
String channel = "";
try{
ApplicationInfo info = m_instance.getPackageManager().
getApplicationInfo(m_instance.getPackageName(), PackageManager.GET_META_DATA);
if(info != null && info.metaData != null){
String metaData = info.metaData.getString("CP_CHANNEL");
if(!metaData.isEmpty()){
channel = metaData;
}
}
}catch (PackageManager.NameNotFoundException e){
e.printStackTrace();
}
Log.e(LOG_TAG, "当前渠道为:"+ channel);
return channel;
}
// 获取 手机 Imei
public static String getIMEI(){
TelephonyManager tm = (TelephonyManager)m_instance.getSystemService(TELEPHONY_SERVICE);
return tm.getDeviceId();
}
Manifest.xml:
在Application 里添加这句:

本文介绍了在Android游戏中,如何通过设置渠道号来区分不同平台市场SDK,主要涉及Android代码中Manifest.xml的修改以及Unity(C#)代码的应用。
最低0.47元/天 解锁文章
1708

被折叠的 条评论
为什么被折叠?



