2017-03-30 11 views
0

iOSアプリケーション固有のロケーション設定を開く必要があります。私たちは下記を通じて一般場所の設定を開くことができることを承知しています:iOS:アプリケーション固有のロケーション設定を開く

[[のUIApplication sharedApplication]のOpenURL:[NSURL URLWithString:@ "環境設定をします。root = LOCATION_SERVICESを"]]; *

私は2つの質問があります。

  1. は、上記有効であり、アップルあたりガイドライン(または)などの権利は我々だけで設定アプリを開き、ユーザーがそれ自体を変更できるようにする必要がありますttings?

  2. 私の要件は、「常に」、「使用中」、「使用しない」の3つの設定を開くことができるようにすることです。これは可能ですか

ありがとうございます。

+0

あなたの条件のために、このリンクを参照してください。HTTPSです/developer.apple.com/reference/uikit/uiapplicationopensettingsurlstring – Preson

答えて

0

これは、場所、カメラ、通知、およびユーザーが切り替えるためにアプリからリクエストされたその他の権限がリストされているアプリ固有の設定画面に移動します。

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

これが役に立ちます。スウィフト3の場合と上記

4

プラスコードはまた、IOSのバージョンをチェックし、すべてのバージョンのために仕事をしていません。

if let url = URL(string: UIApplicationOpenSettingsURLString){ 
     if #available(iOS 10.0, *){ 
      UIApplication.shared.open(url, completionHandler: nil) 
      print("\n--- in ios 10 ") 
     } else{ 
      UIApplication.shared.openURL(url) 
      print("\n--- in ios other than 10 ") 
     } 
    } 

UIApplicationOpenSettingsURLString:基本的にもそれは場所のサービス、モバイルデータ、フォトライブラリなどを含むアプリによって使用されているすべてのサービスを示し、あなたのアプリの設定を開く...

今すぐ追加します/:plistファイル でアプリのつまりにココアの鍵はここにいくつかのURL Cocoa keys for iOS 10Cocoa Keys from developer.apple

関連する問題