Unity Analytic 관련 package를 모두 제거한 후에 앱 실행시 오류 발생하는 문제

Unity Analytics 관련 Package를 제거하면 앱 실행시 analytics 모듈이 없다고 에러가 나는데,
Post Process에서 아래와 같이 강제로 제거해주면 에러가 발생하지 않는다.

var connectSettingsRes = AssetDatabase.LoadAssetAtPath<UnityEngine.Object>("ProjectSettings/UnityConnectSettings.asset");

if (connectSettingsRes == null)
{
    Debug.LogWarning("UnityConnectSettings.asset not found.");
    return;
}

var connectSettingsObj = new SerializedObject(connectSettingsRes);
var enabledProp = connectSettingsObj.FindProperty("m_Enabled");

if (enabledProp != null)
    enabledProp.boolValue = false;

var analyticsProp = connectSettingsObj.FindProperty("UnityAnalyticsSettings");

if (analyticsProp != null)
{
    var analyticsEnabledProp = analyticsProp.FindPropertyRelative("m_Enabled");
    if (analyticsEnabledProp != null)
        analyticsEnabledProp.boolValue = false;
}

connectSettingsObj.ApplyModifiedProperties();
AssetDatabase.SaveAssets();

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다