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