作成しているアプリでは、アプリを設定するために追加の画面を追加する必要があります。ガイド付きアクセスを検出するか、それに反応しますか?
アプリのオープニング画面に余分なボタンを追加するといいでしょう。これは、iPadがガイド付きアクセスでない場合にのみ表示されます。
デバイスが現在ガイド付きアクセスで実行されていることを検出し、それが有効または無効になっていることに反応できますか?
作成しているアプリでは、アプリを設定するために追加の画面を追加する必要があります。ガイド付きアクセスを検出するか、それに反応しますか?
アプリのオープニング画面に余分なボタンを追加するといいでしょう。これは、iPadがガイド付きアクセスでない場合にのみ表示されます。
デバイスが現在ガイド付きアクセスで実行されていることを検出し、それが有効または無効になっていることに反応できますか?
あなたはこのような何かしたい:あなたはそれが変化したときに知りたい場合は、最初のテストごとにオンまたはオフであるかどうかをチェックし、その後
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(guidedAccessChanged) name:UIAccessibilityGuidedAccessStatusDidChangeNotification object:nil];
...
NSLog(@"Accessabilitiy enabled: %@", UIAccessibilityIsGuidedAccessEnabled() ? @"YES" : @"NO");
if (!UIAccessibilityIsGuidedAccessEnabled()) {
// show something since I'm not in guided access
}
を。
Guided Access in depth at WWDC 2013(6+ IOS)
Check if Guided Access is Enabled(39:26で開始):
UIAccessibilityIsGuidedAccessEnabled()
Respond to Guided Access status changes(IOSの6+):
UIAccessibilityGuidedAccessStatusDidChangeNotification
Add custom restrictions while in Guided Access mode(IOSの7+):
UIGuidedAccessRestrictionDelegate
Getting the restriction state for specified restriction(IOSの7+):
スウィフト:
func UIGuidedAccessRestrictionStateForIdentifier(_ restrictionIdentifier: String) -> UIGuidedAccessRestrictionState
オブジェクト - C
UIGuidedAccessRestrictionState UIGuidedAccessRestrictionStateForIdentifier(NSString *restrictionIdentifier);
Iトライを持っているこれはいつも虚偽を返しています...どんなアイデアですか? – Tom
これは、ガイド付きアクセスを有効にしたとき、つまりユーザーがホームボタンを3回タップして開始するときにのみ機能します。アクセシビリティ設定では設定されていません。 – TerryB