Pro ライブラリのドキュメントでは、ブートストラップ通知機能を含む「iBeacon 検出時にアプリを自動起動」について説明しています。これは素晴らしいことですが、ユーザーがアプリ キラーを使用した場合でもアプリが停止するのではないかと思いますが、たとえば WhatsApp はメッセージを受信したときに通知を作成します。私が知っていることから、 BroadcastReceiver を使用してイベントに登録します。
この特定のライブラリでそれはまったく可能ですか?
Pro ライブラリのドキュメントでは、ブートストラップ通知機能を含む「iBeacon 検出時にアプリを自動起動」について説明しています。これは素晴らしいことですが、ユーザーがアプリ キラーを使用した場合でもアプリが停止するのではないかと思いますが、たとえば WhatsApp はメッセージを受信したときに通知を作成します。私が知っていることから、 BroadcastReceiver を使用してイベントに登録します。
この特定のライブラリでそれはまったく可能ですか?
ユーザーが Pro Android iBeacon ライブラリを使用して Android アプリを強制終了することを積極的に選択した場合、ユーザーが積極的にアプリを再起動するか、ユーザーがデバイスを再起動するまで、アプリは再び実行されません。これは Android OS の設計の一部であり、特定のライブラリに固有のものではありません。
別のシステム イベントまたは別のアプリから送信されたイベントでも自動再起動するようにアプリをコーディングすることは可能ですが (ここでブロードキャスト インテントのリストを参照してください)、これらはユース ケースに固有のものである必要があります。手動で強制終了したユーザーの希望に反してアプリを再起動しないように十分注意してください。再起動しないと、ユーザーがすぐにアプリをアンインストールしてしまう可能性があります。このため、Pro Android iBeacon ライブラリは再起動を ACTION_BOOT_COMPLETED に制限しています。
Android で WhatsApp がどのようにコーディングされているかはよくわかりませんが、これとまったく同じ制約の下で動作します。手動で強制終了した後に再起動する場合は、同様のシステム イベントに応答して再起動する必要があります。