parent
2dd94403ea
commit
28c1dd47a6
|
|
@ -12,7 +12,7 @@ namespace Guru
|
||||||
public static string IPM_X_APP_ID => GuruSettings.Instance.IPMSetting.AppId;
|
public static string IPM_X_APP_ID => GuruSettings.Instance.IPMSetting.AppId;
|
||||||
public static int TOKEN_VALID_TIME => GuruSettings.Instance.IPMSetting.TokenValidTime;
|
public static int TOKEN_VALID_TIME => GuruSettings.Instance.IPMSetting.TokenValidTime;
|
||||||
public static readonly int FIREBASE_TOKEN_VALID_TIME = TimeUtil.HOUR_TO_SECOND;
|
public static readonly int FIREBASE_TOKEN_VALID_TIME = TimeUtil.HOUR_TO_SECOND;
|
||||||
public static bool UsingUUID = false;
|
public static bool UsingUUID = GuruSettings.Instance.UsingUUID();
|
||||||
|
|
||||||
|
|
||||||
public static readonly string Header_Param_APPID = "X-APP-ID";
|
public static readonly string Header_Param_APPID = "X-APP-ID";
|
||||||
|
|
@ -48,14 +48,7 @@ namespace Guru
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(SavedDeviceId))
|
if (string.IsNullOrEmpty(SavedDeviceId))
|
||||||
{
|
{
|
||||||
if (UsingUUID)
|
GenDeviceId();
|
||||||
{
|
|
||||||
SavedDeviceId = GenerateDeviceIdV2();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
SavedDeviceId = GenerateDeviceIdV1();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return SavedDeviceId; // 优先使用缓存的 DeviceID
|
return SavedDeviceId; // 优先使用缓存的 DeviceID
|
||||||
}
|
}
|
||||||
|
|
@ -99,6 +92,19 @@ namespace Guru
|
||||||
set => PlayerPrefs.SetString(nameof(SavedDeviceId), value);
|
set => PlayerPrefs.SetString(nameof(SavedDeviceId), value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void GenDeviceId()
|
||||||
|
{
|
||||||
|
if (UsingUUID)
|
||||||
|
{
|
||||||
|
SavedDeviceId = GenerateDeviceIdV2();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
SavedDeviceId = GenerateDeviceIdV1();
|
||||||
|
}
|
||||||
|
Debug.Log($"[SDK] Gen DeviceID with UUID:{UsingUUID} : {SavedDeviceId}");
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 设置 DeviceID, 此处设计覆写原则
|
/// 设置 DeviceID, 此处设计覆写原则
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,7 @@ namespace Guru
|
||||||
public void UpdateAppSettings(string bundleId = "", string fbAppId = "",
|
public void UpdateAppSettings(string bundleId = "", string fbAppId = "",
|
||||||
string supportEmail = "",
|
string supportEmail = "",
|
||||||
string privacyUrl = "", string termsUrl = "",
|
string privacyUrl = "", string termsUrl = "",
|
||||||
string androidStoreUrl = "", string iosStoreUrl = "", string cdnHost = "")
|
string androidStoreUrl = "", string iosStoreUrl = "", string usingUUID = "", string cdnHost = "")
|
||||||
{
|
{
|
||||||
if (!string.IsNullOrEmpty(bundleId)) IPMSetting.bundleId = bundleId;
|
if (!string.IsNullOrEmpty(bundleId)) IPMSetting.bundleId = bundleId;
|
||||||
if (!string.IsNullOrEmpty(supportEmail)) SupportEmail = supportEmail;
|
if (!string.IsNullOrEmpty(supportEmail)) SupportEmail = supportEmail;
|
||||||
|
|
@ -104,7 +104,11 @@ namespace Guru
|
||||||
if (!string.IsNullOrEmpty(iosStoreUrl)) IOSStoreUrl = iosStoreUrl;
|
if (!string.IsNullOrEmpty(iosStoreUrl)) IOSStoreUrl = iosStoreUrl;
|
||||||
if (!string.IsNullOrEmpty(fbAppId)) IPMSetting.fbAppId = fbAppId;
|
if (!string.IsNullOrEmpty(fbAppId)) IPMSetting.fbAppId = fbAppId;
|
||||||
if (!string.IsNullOrEmpty(cdnHost)) IPMSetting.cdnHost = cdnHost;
|
if (!string.IsNullOrEmpty(cdnHost)) IPMSetting.cdnHost = cdnHost;
|
||||||
|
if (!string.IsNullOrEmpty(usingUUID)) IPMSetting.usingUUID = usingUUID.ToLower() == "true" || usingUUID == "1";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public string CdnHost() => IPMSetting.cdnHost;
|
||||||
|
public bool UsingUUID() => IPMSetting.usingUUID;
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable]
|
[Serializable]
|
||||||
|
|
@ -122,13 +126,14 @@ namespace Guru
|
||||||
[SerializeField] internal string fbClientToken;
|
[SerializeField] internal string fbClientToken;
|
||||||
[Header("Cdn Host 地址")]
|
[Header("Cdn Host 地址")]
|
||||||
[SerializeField] internal string cdnHost;
|
[SerializeField] internal string cdnHost;
|
||||||
|
[Header("是否使用 UUID")]
|
||||||
|
[SerializeField] internal bool usingUUID = true;
|
||||||
|
|
||||||
public string AppId => appID;
|
public string AppId => appID;
|
||||||
public int TokenValidTime => tokenValidTime;
|
public int TokenValidTime => tokenValidTime;
|
||||||
public string AppBundleId => bundleId;
|
public string AppBundleId => bundleId;
|
||||||
public string FacebookAppId => fbAppId;
|
public string FacebookAppId => fbAppId;
|
||||||
public string FacebookClientToken => fbClientToken;
|
public string FacebookClientToken => fbClientToken;
|
||||||
public string CdnHost => cdnHost;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable]
|
[Serializable]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue