tips/유니티 & 개발

유니티 iOS, IDFA 허용 - 광고 추적 허용 팝업

디지털 수공업자 2022. 10. 13. 19:21
반응형

iOS 14이후 앱에서 광고 추적에 관한 팝업창을 띄워야 합니다.

유니티에는 이에 대한 패키지가 준비되어 있습니다.

 

 

패키지 설치

패키지 매니저에서 iOS 14 Advertising Support 패키지를 설치합니다.

 

using UnityEngine;
using Unity.Advertisement.IosSupport;
using System;

public class AppTrackingTransparency : MonoBehaviour
{
    public event Action sentTrackingAuthorizationRequest;

    public void Start()
    {
#if UNITY_IOS
        if (ATTrackingStatusBinding.GetAuthorizationTrackingStatus() ==
            ATTrackingStatusBinding.AuthorizationTrackingStatus.NOT_DETERMINED)
        {
            ATTrackingStatusBinding.RequestAuthorizationTracking();
            sentTrackingAuthorizationRequest?.Invoke();
        }
#endif
    }
}

위의 코드를 작성하여 앱 실행시 가장 먼저 실행되도록 합니다.

 

 

info.plist 수정

<key>NSUserTrackingUsageDescription</key>
<string>데이터가 필요한 이유 설명</string>

iOS빌드된 파일 중 info.plist의 내용에서 <dict></dict> 사이에 위의 내용을 추가합니다.

 

 

반응형