環境
- Xcode12.3
- iOS 14.2 iPhone SE
条件
トラッキング要求の動き
端末 | トラッキング要求 | アプリ | status |
---|---|---|---|
許可 | 未 | - | notDetermined |
済 | 許可 | authorized | |
拒否 | denied | ||
拒否 | 未 | - | denied |
済 | 許可 | denied | |
拒否 | denied |
想定通り。
トラッキング要求を出していない状態で、端末設定を拒否から許可に戻すとちゃんとnotDeterminedに戻ります
トラッキング要求を許可後の動き
アプリでトラッキング要求を許可した後に端末設定を拒否にした場合、こんなダイアログが出てくる
トラッキング要求をしていない場合や拒否した場合はダイアログがでない
「Appがトラッキングを続けることを許可する」を選ぶと、こんな画面なので端末で拒否しても取れるのかなと思ったらそんなことはなかった。
端末設定で再許可時のstatusをそのままにしてくれる動きのようです
ダイアログ | status | 端末設定で再許可時のstatus |
---|---|---|
Appがトラッキングを続けることを許可する | denied | authorized |
「Appにトラッキングの停止を要求」 | denied | denied |
端末拒否時のトラッキング要求の動き
また、端末で拒否時にトラッキング要求をするとdeniedが設定されて端末設定を許可に戻してもdeniedのままになります。
トラッキング要求を出していなければnotDeterminedに戻ります
端末拒否時
トラッキング要求 | status | 端末許可に変更後のstatus |
---|---|---|
未 | denied | notDetermined |
済 | denied | denied |