본문 바로가기
tips/유니티 & 개발

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

by 디지털 수공업자 2022. 10. 13.
반응형

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> 사이에 위의 내용을 추가합니다.

 

 

반응형

댓글