update: 更新CFG判定逻辑

feature/item_system
胡宇飞 2023-12-28 11:44:46 +08:00
parent 6eae2528dc
commit 5d73a79378
2 changed files with 27 additions and 29 deletions

View File

@ -101,6 +101,7 @@ namespace Guru.Editor
_completionCheckResult = new List<string>(40);
string mk_yes = " ( \u2714 ) ";
string mk_no = " ( \u2718 ) ";
string mk_warn = " ( \u2639 ) ";
string mk_star = " ( \u2605 ) ";
string check_passed = $"{MARK_INDENT}{mk_yes} All items passed!";
if (_servicesConfig == null)
@ -192,37 +193,37 @@ namespace Guru.Editor
if (!IsArrayNotEmpty(_servicesConfig.ad_settings.amazon_ids_android))
{
passed = false;
AddResultLine($"{MARK_INDENT}{mk_no} Amazon Android IDs is missing!", false);
_serviceCriticalFail++;
AddResultLine($"{MARK_INDENT}{mk_warn} Amazon Android IDs is missing!", false);
_serviceNormalFail++;
}
if (!IsArrayNotEmpty(_servicesConfig.ad_settings.amazon_ids_ios))
{
passed = false;
AddResultLine($"{MARK_INDENT}{mk_no} Amazon iOS IDs is missing!", false);
_serviceCriticalFail++;
AddResultLine($"{MARK_INDENT}{mk_warn} Amazon iOS IDs is missing!", false);
_serviceNormalFail++;
}
if (!IsArrayNotEmpty(_servicesConfig.ad_settings.pubmatic_ids_android))
{
passed = false;
AddResultLine($"{MARK_INDENT}{mk_no} Pubmatic Android IDs is missing!", false);
_serviceCriticalFail++;
AddResultLine($"{MARK_INDENT}{mk_warn} Pubmatic Android IDs is missing!", false);
_serviceNormalFail++;
}
if (!IsArrayNotEmpty(_servicesConfig.ad_settings.pubmatic_ids_ios))
{
passed = false;
AddResultLine($"{MARK_INDENT}{mk_no} Pubmatic iOS IDs is missing!", false);
_serviceCriticalFail++;
AddResultLine($"{MARK_INDENT}{mk_warn} Pubmatic iOS IDs is missing!", false);
_serviceNormalFail++;
}
if (!IsArrayNotEmpty(_servicesConfig.ad_settings.moloco_ids_android))
{
passed = false;
AddResultLine($"{MARK_INDENT}{mk_no} Moloco Android Test IDs is missing!", false);
AddResultLine($"{MARK_INDENT}{mk_warn} Moloco Android Test IDs is missing!", false);
_serviceNormalFail++;
}
if (!IsArrayNotEmpty(_servicesConfig.ad_settings.moloco_ids_ios))
{
passed = false;
AddResultLine($"{MARK_INDENT}{mk_no} Moloco iOS Test IDs is missing!", false);
AddResultLine($"{MARK_INDENT}{mk_warn} Moloco iOS Test IDs is missing!", false);
_serviceNormalFail++;
}
}
@ -234,45 +235,45 @@ namespace Guru.Editor
if (_servicesConfig.fb_settings == null)
{
passed = false;
AddResultLine($"{MARK_INDENT}{mk_no} Facebook settings is missing!", false);
_serviceCriticalFail++;
AddResultLine($"{MARK_INDENT}{mk_warn} Facebook settings is missing!", false);
_serviceNormalFail++;
}
else
{
if (_servicesConfig.fb_settings.app_id.IsNullOrEmpty())
{
passed = false;
AddResultLine($"{MARK_INDENT}{mk_no} Facebook AppID is missing!", false);
_serviceCriticalFail++;
AddResultLine($"{MARK_INDENT}{mk_warn} Facebook AppID is missing!", false);
_serviceNormalFail++;
}
if (_servicesConfig.fb_settings.client_token.IsNullOrEmpty())
{
passed = false;
AddResultLine($"{MARK_INDENT}{mk_no} Facebook Client Token is missing!", false);
_serviceCriticalFail++;
AddResultLine($"{MARK_INDENT}{mk_warn} Facebook Client Token is missing!", false);
_serviceNormalFail++;
}
}
if (_servicesConfig.adjust_settings == null)
{
passed = false;
AddResultLine($"{MARK_INDENT}{mk_no} Adjust settings is missing!", false);
_serviceCriticalFail++;
AddResultLine($"{MARK_INDENT}{mk_warn} Adjust settings is missing!", false);
_serviceNormalFail++;
}
else
{
if(!IsArrayNotEmpty(_servicesConfig.adjust_settings.app_token))
{
passed = false;
AddResultLine($"{MARK_INDENT}{mk_no} Adjust AppToken is missing!", false);
_serviceCriticalFail++;
AddResultLine($"{MARK_INDENT}{mk_warn} Adjust AppToken is missing!", false);
_serviceNormalFail++;
}
if (!IsArrayNotEmpty(_servicesConfig.adjust_settings.events))
{
passed = false;
AddResultLine($"{MARK_INDENT}{mk_no} Adjust Events is missing!", false);
_serviceCriticalFail++;
AddResultLine($"{MARK_INDENT}{mk_warn} Adjust Events is missing!", false);
_serviceNormalFail++;
}
}
if (passed) AddResultLine(check_passed);
@ -283,7 +284,7 @@ namespace Guru.Editor
if (!IsArrayNotEmpty(_servicesConfig.products))
{
passed = false;
AddResultLine($"{MARK_INDENT}{mk_no} Product list is missing!", false);
AddResultLine($"{MARK_INDENT}{mk_warn} Product list is missing!", false);
_serviceNormalFail++;
}
if (passed) AddResultLine(check_passed);
@ -331,8 +332,6 @@ namespace Guru.Editor
#endregion
#region GUI
@ -384,7 +383,7 @@ namespace Guru.Editor
{
GUI_Color(new Color(1,0.2f, 0), () =>
{
EditorGUILayout.LabelField("<>", StyleItemTitle);
EditorGUILayout.LabelField("<guru-services> file not found! \nPlease contact Guru tech support to solve the problem. ", StyleItemTitle);
});
}
@ -421,8 +420,7 @@ namespace Guru.Editor
#endregion
#region Check Components
private string logBuffer;

View File

@ -9,7 +9,7 @@ namespace Guru
public partial class GuruSDK: MonoBehaviour
{
public const string Version = "0.1.0";
public const string Version = "1.0.0";
public const string Tag = "[Guru]";
public const string ServicesConfigKey = "guru_services";
public const string ServicesConfigExtension = "cfg";