블로그 이미지
Every unexpected event is a path to learning for you.

카테고리

분류 전체보기 (2731)
Unity3D (814)
Programming (474)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (228)
협업 (57)
3DS Max (3)
Game (12)
Utility (136)
Etc (96)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (51)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday
03-30 00:00

NSUserTrackingUsageDescriptionとは何よ?

iOS14になったデバイスではじめてアプリをビルドすると、クラッシュしてもうた。。。
Xcodeのログは以下

This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSUserTrackingUsageDescription key with a string value explaining to the user how the app uses this data.

どうやらNSUserTrackingUsageDescriptionが必要?らしい。

とりあえず公式のドキュメントを読んでみる。

要はinfo.plistに記載するList Keyのことらしい

そして何が目的なのかと言うと、、、

IDFA (Identifier for Advertisers) は、Appleがユーザーの端末にランダムに割り当てるデバイスIDです。 広告主はこのIDを使ってユーザーの広告エンゲージメント 、アプリ内のユーザー行動を計測することで、カスタマイズした広告を配信することができます。
https://www.adjust.com/ja/glossary/idfa/

と言うことらしいので、「適切な広告配信のために、あなたのデバイスに割り当てられたIDを広告主が使用していいっすか?」的な意味かな??

info.plistに値を追加

こちらを参考に、とりあえずValueの部分に文字を入れてみる。

これでkeyとvalueをセットした

お!これが例のIDFAオプトインダイアログですか!
シュミレーターが英語設定なのでオプトインダイアログも英語になっているが、とりあえず問題なさそう。

参考:iOS14で、IDFAオプトインダイアログを出してみる

オプトインダイアログを日本語にする

こちらを参考に、それっぽい日本語文にして、実機でビルドしてみるとちゃんとオプトインダイアログは日本語になってました。

最後に

アプリに広告を出している人はいずれ対応しないといけないっぽいので、お早めに〜

追記

SKAdNetworkItemsを追加する

ここではGoogleがSKAdNetworkを利用できるようにします。
ユーザにIDFAの取得を拒否された場合でもAppleが提供するSKAdNetworkを利用して広告を配信するために利用するものです。
https://d1v1b.com/posts/update_admob_for_ios_app

Info.plistにSKAdNetworkItemsを追加しておいた方が良さそうなので、入れておく

 

 

[출처] qiita.com/kokogento/items/dd44d3e9894966bcb75e

 

iOS 14で必要な?NSUserTrackingUsageDescriptionの設定方法 - Qiita

NSUserTrackingUsageDescriptionとは何よ? iOS14になったデバイスではじめてアプリをビルドすると、クラッシュしてもうた。。。 Xcodeのログは以下 This app has crashed b...

qiita.com

 

 
반응형
Posted by blueasa
, |