Add international support.

This commit is contained in:
rainerosion 2022-01-18 09:16:39 +08:00
parent b5ad92777a
commit 497a80a961
2 changed files with 42 additions and 10 deletions

View File

@ -26,6 +26,8 @@
- 新增渠道服选择
- 添加国际服支持
## 使用方法
- 使用NFC Tools Pro(其他软件也可)读取实体徽章的URL

View File

@ -12,7 +12,7 @@ startSky();
function startApp(url) {
// 选择渠道
var package_name = getAppChannelPackageName();
var class_name = "com.tgc.sky.netease.GameActivity_Netease";
var class_name = getClassName(package_name);
if (package_name == null || package_name.length === 0) {
toast("未选择渠道");
@ -117,6 +117,7 @@ function isOptions(key, menu) {
/**
* 渠道包名
*
* @returns
*/
function getAppChannelPackageName() {
@ -128,7 +129,8 @@ function getAppChannelPackageName() {
"[C] 4399": "com.netease.sky.m4399",
"[C] 小米": "com.netease.sky.mi",
"[C] VIVO": "com.netease.sky.vivo",
"[C]应用宝": "com.tencent.tmgp.eyou.eygy"
"[C] 应用宝": "com.tencent.tmgp.eyou.eygy",
"[I] 国际服": "com.tgc.sky.android",
};
let channel_options = Object.keys(package_map).map(function (data) {
return data;
@ -142,8 +144,36 @@ function getAppChannelPackageName() {
/**
* 全局菜单
*
* @returns
*/
function getMenu() {
return { "[O] 录入徽章": "add", "[O] 清空徽章": "clear", "[O] 删除徽章": "delete" };
}
/**
* 获取class
*
* @param package_name
*/
function getClassName(package_name) {
let china_class_name = "com.tgc.sky.netease.GameActivity_Netease";
let international_class_name = "com.tgc.sky.GameActivity";
if (isInternational(package_name)) {
return international_class_name;
} else {
return china_class_name;
}
}
/**
* 判断是否为国际服
*
* @param package_name
*/
function isInternational(package_name) {
if (package_name === "com.tgc.sky.android") {
return true;
}
return false;
}