質問: はじめまして。 現在iOSのアプリを作成しているのですが、通知周りで躓いています。 やりたいことは下記のような感じです。 ・ViewControllerのUISwitchの値が変更されたら通知許可を書き換える ex: 許可がtrueならUISwitchをfalseにしたら許可もfalseになる 現在通知の状態を取得することはできるのですが上書きすることはできないのか悩んでいます。 iOS11からアプリの通知設定画面にもURLスキーマで飛ばせなくなったみたいなので困っています。 どうか教えてください。もうstackoverflowです。。。 他にいいやりかたがあればご教示いただければ幸いです。
回答: できません。プッシュ通知を受けるかどうかはユーザーがコントロールするものなのでユーザーが拒否しているものをアプリ側で勝手に変えることはできません。それができたら許可の仕組みが意味をなさなくなってしまいます。