Contents
はじめに
プッシュ通知でUITabBarのボタンとかに赤いバッチをつけたり、
ステータスの変更を反映したいとか。
なので通知を切られてると激しく困るのです。
まずこれを試しました。
https://qiita.com/takecian/items/9cb6816b8b6db649c183
バージョン違いで怒られた…珍しくxcodeのfix提案でフィックスできたけど、
設定→通知→アプリごとの通知で意図的に設定したのが、反映できない。
そこを監視できないと正直意味がないんだ。
http://dealforest.hatenablog.com/entry/2016/01/29/184042
うーん…AppDelegateじゃないと、ダメ?
最終的に
https://teratail.com/questions/33631
これをバージョンで読み替えて
https://qiita.com/Moris_Mk-II/items/59c1ac240b35ce2d070d
フラグがわからなかったのでここで補完
完成品
if (UIApplication.shared.currentUserNotificationSettings?.types.contains( UIUserNotificationType.alert))! { } else { // アラートメッセージ表示、別途リサーチしてください }
失敗
if UIApplication.shared.currentUserNotificationSettings?.types != UIUserNotificationType.alert { // イコールつけるには型の食い違いで怒られそうなんだけど怒られなかった }
これで更に、最初のリンクの「アプリの設定画面へ飛ぶ」を実装したいのだけれど
プッシュ通知のみならずGPSも設定してて欲しいので、そちらが可能かどうかをリサーチして見つからなければ合わせない…。