1. ホーム
  2. アイオス

[解決済み】他のアプリから「設定」アプリを開くことができます。

2022-04-11 12:13:26

質問内容

なるほど、いろいろな質問があるのは知っていますが、どれもずいぶん前のものばかりです。

だから、地図アプリで可能なんです。

地図アプリで、このアプリのローカライズをオフにすると、メッセージが表示され、OKを押すと、"設定アプリ"が開かれるのですが、これは何ですか? そこで質問なのですが、どうしてこのようなことが可能なのでしょうか? どうすれば自分のアプリから"Setting app"を開くことができるのでしょうか?

基本的には同じことをする必要があります。ユーザーが私のアプリの位置情報をオフにした場合、私は彼に何かメッセージを表示して、"Setting app"を開くことにします。

解決方法は?

で述べたように カラン・デュア これは iOS8で可能になったこと を使って UIApplicationOpenSettingsURLString 見る Appleのドキュメント .

Swift 4.2

UIApplication.shared.open(URL(string: UIApplication.openSettingsURLString)!)

Swift 3では。

UIApplication.shared.open(URL(string:UIApplicationOpenSettingsURLString)!)

Swift 2の場合。

UIApplication.sharedApplication().openURL(NSURL(string:UIApplicationOpenSettingsURLString)!)

Objective-Cの場合

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];

iOS 8以前。

できません。あなたが言ったように、これは何度も取り上げられており、位置情報サービスをオンにするよう求めるポップアップは、アプリ自体ではなく、Appleによって提供されています。そのため、設定アプリを開くことができるのです。

以下は関連する質問と記事です。

openURLを使用して設定アプリを開くことはできますか?

プログラムによって設定アプリを開く(iPhone)

ユーザーがボタンを押したときに、「設定」アプリを開くにはどうすればよいですか?

iPhoneの場合。アプリからアプリケーション設定パネルを開く

アプリの環境設定のエントリをクリックしてUIPickerViewを開く - How to?

設定アプリを開く?

iOS:設定の仕方が間違っています。