問題タブ [guided-access]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - ガイド付きアクセス モードの実装
XCode でベース SDK 6.0 を使用してアプリを実行し、1 つまたは複数の画面に移動して iOS 7.0 (デバイス) でアプリを実行し、ホーム ボタンを 3 回押してガイド付きアクセス モードを有効にします。画面が MainViewController に自動的に移動し、その後はどこにも移動できません。次のログは、Console: Attempt to present a ViewController on another ViewController that has already present the ViewController. で確認できます。
ios - 通話を開始し、ガイド付きアクセスから通話画面を表示しますか?
視力に問題のある人向けにAndroidで「ホーム画面交換」アプリを持っており、iOSでも同様のアプリを作成することを検討しています.
iOS にはホーム画面の置き換えが存在しないため、アプリを「ガイド付きアクセス」または「シングル アプリ」モードに最適化することを考えています。そうすれば、誰かが先輩から電話を設定することができ、彼はお気に入りの連絡先に電話をかけ、より制御されたシンプルな環境で電話を受けることができます.
問題は、これを行う方法が今可能かどうかわからないことです。ガイド付きアクセスから通話を開始して応答できますか? それを行う方法についてのアイデアがない場合は、高く評価されます
ios - iOS のガイド付きアクセス キーボードのバグ
チタンでアプリを開発しています。実際の iPad で実行したところ、ガイド付きアクセスが有効になっているとキーボードを閉じられないというバグが発生しました。
シナリオ:
- ガイド付きアクセスは設定でオンになっています
- TextField にフォーカスすると、キーボードが表示されます
- ホームボタンをトリプルクリックして、ガイド付きアクセスを開始します。(パスワードあり)。キーボードはまだテキストフィールド用です。
- 「再開」ボタンをクリックして、アプリに戻ります。
- ここで、キーボードを閉じようとすると、そのまま動かなくなってしまいます。そして、次の TextField または TextArea までキーボードは応答しません。
そして、これは常に起こります。これが Titanium のバグなのか、iOS 自体のバグなのかはわかりません。ネイティブの目的の C コードで複製しようとしています。
誰もこれを修正する方法の手がかりを持っていますか?
ありがとう
更新:
- ネイティブ SDK で複製しようとしました。何も起こらなかった。したがって、これは Titanium のみのバグだと思います。
- 最後に問題に対処します。ガイド付きアクセスのためにテンキーを開いてからアプリに戻ると、テキストフィールドがフォーカスを失います。したがって、ユーザーが textField をタップまたはクリックしても問題はありません。
- もう 1 つのシナリオがあります。A と B の 2 つのウィンドウがあります。B には textField があり、開いたときにフォーカスを設定しました。ウィンドウ A で、ホーム ボタンを 3 回クリックし、テンキーを開いてパスワードを入力します。アプリに戻り、ウィンドウ B を開きます。プログラムでテキスト フィールドにフォーカスしたので、誰もテキスト フィールドをクリックしません。テキストフィールドをタッチ/クリックせずにキーボードを閉じようとすると、以前に発生した同じバグが表示されます。一方、textField をクリックして手動で再度フォーカスしても問題ありません。
ios - iOS7 のガイド付きアクセスでウェイクした後にステータス バーが表示されないようにする方法は?
iPad をスリープおよびスリープ解除した後、ステータス バーがアプリに重ねて表示されることがあるという問題が報告されています。セットアップは次のとおりです。
- 私たちのアプリは横向きのみです(左右)
- デバイスでガイド付きアクセスを有効にしました
- ガイド付きアクセスでスリープ/スリープ解除ボタンを有効にしました
- 最近、アプリと iPad を iOS7 に更新しましたが、iOS6 ではこの問題は見られませんでした
調査した結果、ガイド付きアクセスで次のことがわかりました。
- デバイスを横向きにして、(デバイスの電源ボタンを使用して) スリープとスリープ解除を繰り返すと、時折 (10 分の 1 程度) ステータス バーが横向きに表示され、すぐにフェードアウトします。
- デバイスをスリープ状態にしてから縦向きに回転させてから起動すると、非常に一貫して (10 分の 8 まで) ステータス バーが縦向きに表示され、画面に表示されたままになります。
applicationDidBecomeActiveから呼び出された次のものを使用してみました:
しかし、これは効果がありませんでした。次に、少し遅れてこれを呼び出してみましたが、ループを繰り返しました(どちらも効果がありませんでした)。最後にステータス バーを表示してから非表示にしようとしたところ、2 つのステータス バーが表示されて驚きました。
誰かがこれの修正または回避策を知っていますか? 2 番目のステータス バーを制御する方法がわかりません。(これは私には iOS7 のバグのように聞こえますか?)。
残念なことに、ガイド付きアクセスとスリープ デバイスは当社のワークフローの鍵であり、側面のステータス バーはボタンを押すと問題を引き起こすと報告されています (もちろん、プロらしく見えません!)。私たちが見つけた唯一の回避策は、デバイスをスリープ状態にして再度スリープ状態にすることです。これにより、通常は問題が解決しますが、あまり効果的ではありません。
ios - ガイド付きアクセスが有効になっていると、UIDocumentInteractionController で PDF が開かない
iOS 7 でUIDocumentInteractionControllerを使用して、アプリ バンドルの一部としてインストールされている PDF をプレビューしています。を使用してファイルをロードすると、すべてがうまく機能します。
予想どおり、PDF は問題なく読み込まれ、ドキュメントを表示するプレビュー コントローラーが表示されます。デバイスをガイド付きアクセス モードにしてから PDF を開こうとすると、コントローラーは期待どおりに表示されますが、PDF は表示されず、代わりにコントローラーにファイル名、形式、およびサイズが表示されます。
Xcode でのデバッグ ログに次のメッセージが表示されます。
エラーで quicklookd を読み込めませんでした: 操作を完了できませんでした。(_UIViewServiceInterfaceErrorDomain エラー 0。)
健全性チェックとして、QLPreviewControllerも使用してみましたが、まったく同じ結果が得られました。
誰かがこれについての指針を持っていますか? ドキュメンテーションを調べてみても、まだあまり見つけることができませんでした。
ios - モバイル デバイス管理を使用して iPad にガイド付きアクセスを実装する
私はこの問題で2日間立ち往生しています..
私がする必要があるのはiPad、ユーザーが起動したときに iPad を送信する小さなアプリケーションを作成することkiosk mode/guided modeです。これには使用する必要がありますMDM( MerakiMDM https://meraki.cisco.com/products/systems-managerに使用しています)。
ただし、小さな情報を組み合わせて 1 つの完全なソリューションを作成することはできません。
私は次のことを知っています:
デバイス " " を作成する必要があります
Supervised。これは、Apple Configurator を使用して既に行っています。しかし、それ以来、デバイスを Mac に接続するとXCode、iOS アプリケーションを実行できるオプションとして表示されません。これで、インストールされた が表示されiOS simulatorsます。どうしてこうなったのかわからない..!!.mobileconfigを使用して を作成しましたが、meraki正常にインストールされています。ガイド付きアクセスを提供するためにも含める必要があるため、meraki で生成されたファイルをそのままインストールしても意味がありません。ただし、meraki を使用している場合、このペイロード オプションは使用できません。したがって、いずれにしても、利用可能な meraki mobileconfig ファイルを変更する必要があります。iPad..mobileconfigpayloadsiPadThe profile cannot be installed due to an unknown error.mobileconfigApp Lock payload独自のファイルを作成し
.mobileconfig、必要なファイルを含める場合、payloads必要なときにデバイスに構成ファイルをインストールできるように、MDM に配置するにはどうすればよいですか?
私は完全に混乱しています.. !! 私を助けてください..!!
ios7 - AutonomousSingleAppModePermittedAppIDs および UIAccessibilityRequestGuidedAccessSession を Meraki とともに MDM として使用して、シングル アプリ モードに入る
Apple Configurator を使用して監視対象として設定した少数のデバイスがあります。ただし、 UIAccessibilityRequestGuidedAccessSession APIを使用して、アプリがシングル アプリ モードに正常に入ることができません。
Meraki コンソールで制限を設定して構成プロファイルを作成しました。特に、Meraki コンソールの [許可されたシングル アプリ モード] フィールドを自分のアプリ バンドル ID に設定しました。
Meraki のこのフィールドがautonomousSingleAppModePermittedAppIDs設定キーにマップされていると想定しています。監視対象デバイスにインストールする IPA (アプリ ストアからインストールされていない) であるアプリを追加しました。
プロファイルとアプリは iPad に正常にインストールされますが、呼び出しはUIAccessibilityRequestGuidedAccessSession()引き続き失敗します。
呼び出し自体は非常に簡単です。
デバイス ログには、次のエントリが表示されます
アプリをガイド付きアクセスに入れることに成功した人はいますか? 考えられる唯一のことは、自分のアプリがアプリストアにないか、指定されたバンドル ID が正しくないということでしたが、Meraki によって作成された .mobileconfig をエクスポートして自分のアプリと一致することを確認する方法が見つかりませんでした。
本当にこれで私の知恵の終わり..おそらくMicrosoft Surface(アカウントにリンクされた単一のアプリモードもあります)の方が簡単なことかもしれないと思います.
助けていただければ幸いです。ありがとう!
PS: @zeiteisen によるこの応答へのリンクは、この点に到達するのに非常に役立ちました。
更新: バンドル ID が正しいと確信しています。アプリ名/バンドル ID を同じ構成プロファイルのシングル アプリ モード設定の値として使用すると、アプリはすぐにシングル アプリ モードになります (これは私が考えたものではありません)。プログラムでシングル アプリ モードを開始/終了し、ロックされないようにしたい)。
更新 2: どの特定の変更が問題を修正したかは不明です。Meraki からアプリを削除し、構成プロファイルを削除し、それらを両方に追加し、プロファイルとアプリが Meraki によってプッシュされると、機能しました。
ios - ガイド付きアクセス モードで実行中にエンタープライズ アプリを自動的に更新することは可能ですか?
社内で展開するアプリを作成しました。会議室の外に配置され、ユーザーは会議室が開いているかどうかを確認したり、会議室の時間をスケジュールしたり、他の会議室を表示したりできます。その性質と使用法を考えると、アプリはデバイス上で常にアクティブなアプリであり、ガイド付きアクセス モードに配置されます。通行人がそれで遊ぶのを防ぎます。ただし、MDM ソリューションにもかかわらず、アプリを更新するには、各デバイスをガイド付きアクセス モードから個別に解除する必要があるため、更新プロセスはかなり面倒です。私は各デバイスの監視モードを (Apple Configurator ツールを使用して) 調べてきましたが、これを試した経験があり、そのアイデアが実を結ばない場合に備えて正しい方向に向けてくれる人がここにいるかどうかを尋ねたかったのです。 . アプリ (およびガイド付きアクセス) をトリガーして、更新後にリモートで閉じたり、リモートで開いたりする方法はおそらくありますか? 当然、これは Apple のガイドラインに反することになりますが、このアプリは決してアプリ ストアに触れないため、あらゆる解決策が実行可能です。このサイトで 2 年以上前から、それは不可能だという回答をいくつか見ましたが、過去数年間で展開に関して多くの変化があったため、当時と現在の間にこの可能性を可能にするために何かが変更された可能性があります。