問題タブ [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.
ios - iOS ガイド付きアクセス: アプリが一晩で閉じてしまうのはなぜですか?
エンタープライズ展開用の iOS アプリケーションを作成しています。ユースケースは、iPad のキオスク/ガイド付きアクセス モードでフォアグラウンドで実行することを意図しており、OS が実行されている限り決して閉じてはなりません (iPad は壁に取り付けられ、電源に接続されます)。ソース)。
ロック画面に移動しないように iPad を設定し、必要な IdleTimerDisable コードを挿入しました。アプリを実行するためのガイド付きアクセスをセットアップすると、アプリが起動します。
日中はすべてが魅力のように機能します。アプリをフォアグラウンドにして、iPad を 1 日中そこに置いたままにしておくことができますが、期待どおりに動作します。しかし、ある夜、何かが原因でアプリケーションが終了し、朝出勤すると iPad がホーム画面に表示されたままになります。
コンソールを開いた状態で iPad を Mac に接続したままにしているが、ログとコンソール出力を調べても、異常なことは何も明らかにならない。
例外処理とログ記録のコードも用意していますが、これらのログを確認しても、例外がスローされていないことがわかります。
動作は一貫しています。問題なく一日中アプリを開いたままにできますが、翌朝には閉じられます。ガイド付きアクセスが実行されている状態でアプリを再起動できる場合もあれば、ホーム画面でガイド付きアクセスに閉じ込められてアプリを再起動できない場合もあり、iPad を強制的に再起動する必要があります。
質問: iOS は、アプリケーションがこのように終了する原因となる何らかのクリーンアップを夜間に実行しますか? それとも、他の説明がありますか?
OS がアプリを閉じている場合、どうすればそれを回避できますか?
関連情報: Xamarin でアプリを開発しました。アプリは、アプリが開いている限り、バックグラウンド スレッドを介して REST API を継続的にポーリングします。また、アプリが現在使用されている iPad はジェイルブレイクされていませんが、この問題を回避する必要がある場合はジェイルブレイクできます。
swift - UIAccessibilityIsGuidedAccessEnabled Bool を使用した見知らぬ人の動作 - SWIFT
私のアプリは、ユーザーがガイド付きアクセス モードになったかどうかを認識したいと考えています。
私は現在、アップルが提供するブール値をトリガーする NSNotification セットアップを持っていますが、何らかの理由で常に偽陰性を提供しています。
次のメソッドをトリガーします
しかし、何らかの理由でログが返されます
ガイド付きアクセス オフ
swift - ガイド付きアクセス モードの SafariViewController が機能しない
SafariViewController を使用して Web ページを開いています。それは正常に動作します。ただし、クライアントの要件により、このアプリはガイド付きアクセス モードにする必要があります。アプリをガイド付きアクセス モードにすると、Web ページが表示されず、コンソールに以下のエラーが表示されます。
次のエラーでリモート ビュー コントローラーを取得できませんでした: エラー Domain=_UIViewServiceInterfaceErrorDomain Code=0 "(null)" UserInfo={OriginalError=Error Domain=FBSOpenApplicationErrorDomain Code=1 "(null)"}
SafariViewController を開くコードは次のとおりです。
この問題のアイデアを教えてください。
ios - ガイド付きアクセスにより、ユーザー通知が表示されない - 修正方法? (スイフト3)
私のアプリは、UserNotifications フレームワークを使用して、アプリ全体のランダムなポイントでユーザー通知 (画面の上部にポップアップ) をユーザーに表示します (サーバーからリモートで起動されます。つまり、別のユーザーがメッセージを送信したとき)。
ガイド付きアクセス モードでない場合、通知は完全に機能し、ユーザーがアプリにいる間は適切に起動します。
これは、アプリ内に表示される通知を有効にするための app-delegate からのものです。
これは、通知が発生する方法です (イベントが Firebase からトリガーされた場合):
したがって、上記のすべてが正常に機能します。
しかし、私の問題は、アプリがガイド付きアクセス モード (ホーム ボタンを 3 回タップ - パスコードによってデバイスが特定のアプリにロックされる) になると、通知が表示されなくなることです。ガイド付きアクセスは何らかの方法でそれらをブロックします。
私のアプリは、施設内の物理的なスタッフからクライアントに提供されるため、ガイド付きアクセスであることが不可欠です。
ガイド付きアクセス モードがユーザー通知をブロックしないようにする方法はありますか? または、app-delegate に含めなければならない機能はありますか?
この問題に関して、SO または Web で何も見つかりませんでした。どんな助けでも大歓迎です