2016-12-05 6 views
0

自分のiOSアプリから設定アプリを開こうとしています。 私のコードはObjective-Cです。カスタムアプリケーションでiOS 10.1のアプリを開く設定

UIApplication *app=[UIApplication sharedApplication]; 
NSURL *url=[NSURL URLWithString:UIApplicationOpenSettingsURLString]; 
NSDictionary *dict=[[NSDictionary alloc] initWithObjectsAndKeys:[[NSNumber alloc] initWithBool:YES],UIApplicationOpenURLOptionUniversalLinksOnly, nil]; 

[app openURL:url options:dict completionHandler:^(BOOL success) { 
    NSLog(@"in open Url"); 
}]; 

このオープンURL方法は、Appleが提供する新しい方法です。オプション辞書には何を渡す必要がありますか?

答えて

1

あなたはiOSのSDKで見ることができるように:

オプションがOpenURLのオプションについては、以下のセクションで指定されています。空のオプションディクショナリは、これが非同期であり、結果を返すのではなく補完ハンドラを呼び出すという点を除いて、古いopenURL呼び出しと同じ動作になります。完了ハンドラはメインキューで呼び出されます。 openURL:メソッドの動作を取得するには、nilを送信するだけです。

0

それは、IOS 9で動作しますが、IOS 10に失敗した設定アプリ

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]] 
+0

を開くには、これを試してみてください –

関連する問題