private void DrawAppTrackingSubmoduleGUI() { IsAppTrackingSubmoduleEnabled = DrawUppercaseSectionWithToggle(AppTrackingSectionKey, AppTrackingSubmoduleLabel, IsAppTrackingSubmoduleEnabled, () => { if (IsAppTrackingSubmoduleEnabled) { if (PrivacyModuleManager != null) { /** * // Android permissions. * var permHolder = PrivacyModuleManager.AndroidPermissionHolderForSubmodule(Submodule.AppTracking); * * if (permHolder != null) * DrawAndroidPermissionsRequiredSubsection(permHolder.GetAndroidPermissions(), new GUIContent("Required Android Permissions")); **/ // iOS keys. var itemHolder = PrivacyModuleManager.iOSInfoItemsHolderForSubmodule(Submodule.AppTracking); if (itemHolder != null) { DrawIOSInfoPlistItemsRequiredSubsection(itemHolder.GetIOSInfoPlistKeys(), new GUIContent("Required iOS Info.plist Keys")); } } } else { EditorGUILayout.HelpBox(AppTrackingSubmoduleIntroMsg, MessageType.Info); } }); }
private void DrawIOSInfoPlistItemsRequiredByPrivacySubmodule(Submodule submod) { if (PrivacyModuleManager != null) { var itemHolder = PrivacyModuleManager.iOSInfoItemsHolderForSubmodule(submod); if (itemHolder != null) { DrawIOSInfoPlistItemsRequiredSubsection(itemHolder.GetIOSInfoPlistKeys(), new GUIContent("Required iOS Info.plist Keys")); } } }
private void DrawAndroidPermissionsRequiredByPrivacySubmodule(Submodule submob) { if (PrivacyModuleManager != null) { var permHolder = PrivacyModuleManager.AndroidPermissionHolderForSubmodule(submob); if (permHolder != null) { DrawAndroidPermissionsRequiredSubsection(permHolder.GetAndroidPermissions(), new GUIContent("Required Android Permissions")); } } }