現在の状況
・UnityでIOSアプリを開発中
・IOS14以降はアプリがIDFA取得するためにはAppTrackingTransparency(ATT)を用いた
Trackingの許可をユーザーに求めなければならなくなったので実装した
※実装手順は下記リンクを参考に実装した
【Unity】[iOS] IDFA へのアクセス許可設定
発生している問題・エラーメッセージ
・IphoneSE(初代)でポップが表示されなかった
・Iphoe12、IphoneXS、iPadminiではポップの表示を確認できた
検証端末のIOSバージョン
・IphoneSE・・・iOS14.4.1
・Iphone12・・・iOS14.4.1
・IphoneXS・・・iOS14.4.1
・iPadmini・・・iOS14.4.2
該当のソースコード
▼Info.plistに追加したキー情報は以下のサイトをそのまま対応しています
iOS 14で追加されたIDFA取得とAdMobの対応方法
▼アプリ起動時処理で実装
cs
1#if UNITY_IOS 2 // 【iOS14対応】IDFAを取得して良いかのダイアログを出す 3 RequestIDFA.Request_IDFA(); 4#endif
▼呼び出し先クラス内容
cs
1 public class RequestIDFA 2 { 3#if UNITY_IOS 4 [DllImport("__Internal")] 5 private static extern void _RequestIDFA(); 6#endif 7 8 public static void Request_IDFA() 9 { 10#if UNITY_IOS 11 LogGer.Log("Request_IDFA Start"); 12 _RequestIDFA(); 13 LogGer.Log("Request_IDFA Finish"); 14#endif 15 } 16 } 17
質問
・IphoneSEのみポップが表示されない原因が分からないのできっかけだけでも教えていただけますと嬉しいです。
・IOS14以上でも古い端末は表示されない等の仕様はあるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。