Android デバイスでの認証中にネイティブアプリをアクティブにする
ServiceNow インスタンスで preventAppKillOnAuth プロパティを使用すると、ログイン中にバックグラウンドに設定されたときに、Androidデバイスがモバイルアプリを強制終了しないようにすることができます。この構成を使用すると、ユーザーがログインプロセスを完了するかキャンセルするまでアプリをアクティブのままにしておくことで、よりスムーズな認証エクスペリエンスを実現できます。
始める前に
必要なロール:admin
このタスクについて
注:
preventAppKillOnAuthは、ログインの問題が発生する場合にのみ設定する必要がある場合があります。これは、アプリがバックグラウンドに置かれてから再起動される場合です。このような再起動後、ログイン後にアプリをネイティブモバイルインターフェイスにリダイレクトできないことがあります。この問題は、Redmi、POCO、Oppo などの OEM デバイスで発生することが判明しました。
preventAppKillOnAuthプロパティは事前認証されたモバイル設定であり、true に設定すると、重要なタスクが進行中であることをシステムに通知します。この設定により、バックグラウンドに移行した場合でも、認証プロセス中にモバイルアプリが動作したままになります。
モバイルのプロパティは、 ServiceNow モバイルプラットフォーム サーバー上のsys_sg_propertiesテーブルのレコードとして構成されます。
注:
preventAppKillOnAuth プロパティは、20.6.0 モバイルクライアントリリースからサポートされています。
- 例
- 認証アプリを開いてコードを取得したり、ログイン要求を承認したりすると、 ServiceNow モバイル アプリがバックグラウンドに移動します。このような場合、 Android OS は、次の状況でアプリを終了することがあります。
- デバイスのメモリが不足している場合。
- バッテリーセーバーモードが有効になっている場合。
- システム設定で、同時に実行できるバックグラウンドアプリの数に制限がある場合。