重要な操作を行っているときにiOSがアプリを終了しないようにするにはどうすればよいですか?

JacobJ

BLEを介してカスタムハードウェアと通信するアプリケーションがあります。通常の状況では、ユーザーがホームボタンを押したときにアプリケーションをすぐに終了させたいです。ただし、アプリケーションがカスタムハードウェアのファームウェアを更新している最中に、iOSがアプリケーションを終了するのを思いとどまらせたいと思います。このファームウェア操作は、開始から終了まで約5分かかります。iOSがアプリを完全に終了するのを防ぐ方法はないことは知っていますが、ファームウェアの更新操作中にアプリケーションが終了するのを防ぐために何かできることはありますか?

ロブ

3分以内が必要な場合は、更新時にbeginBackgroundTaskWithName:expirationHandler:を使用できます。これにより、ユーザーがホームボタンを押しても、アプリはタスクを完了するためにバックグラウンドで実行を継続する時間を要求します。問題は、それがあなたに3分しか与えず、それ以上ではないということです。

アップロードを完了するには3分では明らかに不十分であるため、この道を進むと、これを組み合わせると、ユーザーにアプリを離れないように指示する非常に深刻なメッセージが画面に表示されることをお勧めします。また、アプリがバックグラウンド(applicationDidEnterBackgroundに入ろうとしているときに、アプリに戻るか、そうでない場合は深刻な結果に直面するようにユーザーに警告するローカル通知をスケジュールすることもできます。

さらに良いことに、適切なバックグラウンドモードを必要とするアプリとして宣言できる場合があります。たとえば、専用のバックグラウンドモードがある、bluetooth-centralまたはbluetooth-peripheral適用できる場合があります。その場合、3分間の制限は適用されません。iOS用アプリプログラミングガイドアプリサポートされているバックグラウンドタスクの宣言を参照してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複雑な操作をしているときに「APP」が動かなくなってしまわないようにするにはどうすればよいですか[アプリのパフォーマンスに関する提案]。

分類Dev

アプリがオフになっているときにFirebaseなしで通知をプッシュするにはどうすればよいですか?

分類Dev

iOS:アプリ内購入が有効になっているかどうかを確認するにはどうすればよいですか?

分類Dev

React-NativeFirebaseでアプリが実行されていないときに通知音を設定するにはどうすればよいですか

分類Dev

彼は一体どうやってこのような実行中のアプリケーションをデバッグしているのでしょうか。さらに重要なのは、どうすればよいのでしょうか。

分類Dev

エラーを処理するときにアプリがクラッシュしないようにするにはどうすればよいですか?

分類Dev

Pythonで数学を実行しているときにdecimalがintに変換されないようにするにはどうすればよいですか?

分類Dev

pdbを実行しているときにボケアプリを終了するにはどうすればよいですか?

分類Dev

スクリプトを実行したときにslimerjsブラウザが開かないようにするにはどうすればよいですか?

分類Dev

シェルが終了したときにスクリプトが終了しないようにするにはどうすればよいですか?

分類Dev

スクリプトがURLにないときにPHPを実行できるようにするにはどうすればよいですか?

分類Dev

bashスクリプトを作成していますが、スクリプトが終了したときにセッションが終了しないようにするにはどうすればよいですか?

分類Dev

Firebase認証によって送信された確認リンクを最初にクリックしない場合、ユーザーがAndroidアプリにログインできないようにするにはどうすればよいですか?

分類Dev

アプリが閉じている(まったく実行されていない)ときに、Oreoでアプリバッジを表示するにはどうすればよいですか?

分類Dev

アプリが終了しないようにナビゲーション履歴にページを追加するにはどうすればよいですか?

分類Dev

シェルスクリプトがsudoなしで「mount」と「umount」を実行できるようにするにはどうすればよいですか?

分類Dev

tclスクリプトが終了しないようにするにはどうすればよいですか?

分類Dev

アプリで通知の表示が無効になっているかどうかを確認するにはどうすればよいですか?

分類Dev

Bashスクリプトを継続的に実行し、必要なときに終了するにはどうすればよいですか?

分類Dev

SIGBREAKがWindows10でUbuntuアプリを終了しないようにするにはどうすればよいですか?

分類Dev

最後に開いたタブを閉じたときにChromeが終了しないようにするにはどうすればよいですか?

分類Dev

アプリケーションが強制終了されたときに正確な位置更新を取得するにはどうすればよいですか?

分類Dev

アプリケーションが強制終了されたときに正確な位置更新を取得するにはどうすればよいですか?

分類Dev

Androidがアプリを自動強制終了しないようにするにはどうすればよいですか?

分類Dev

ボタンが無効になっているときに色が変化しないようにするにはどうすればよいですか?

分類Dev

「strace」を使用してプログラムが終了しているときに、プログラムが突然終了しないように見える理由を追跡するにはどうすればよいですか?

分類Dev

UITextFieldが無効になっているときにleftView / rightViewでタップを有効にするにはどうすればよいですか?

分類Dev

アプリがSwift5の設定から戻ってきたときに通知がオンになっているかどうかを検出するにはどうすればよいですか?

分類Dev

bashスクリプトで間違ったプロセスを強制終了しないようにするにはどうすればよいですか?

Related 関連記事

  1. 1

    複雑な操作をしているときに「APP」が動かなくなってしまわないようにするにはどうすればよいですか[アプリのパフォーマンスに関する提案]。

  2. 2

    アプリがオフになっているときにFirebaseなしで通知をプッシュするにはどうすればよいですか?

  3. 3

    iOS:アプリ内購入が有効になっているかどうかを確認するにはどうすればよいですか?

  4. 4

    React-NativeFirebaseでアプリが実行されていないときに通知音を設定するにはどうすればよいですか

  5. 5

    彼は一体どうやってこのような実行中のアプリケーションをデバッグしているのでしょうか。さらに重要なのは、どうすればよいのでしょうか。

  6. 6

    エラーを処理するときにアプリがクラッシュしないようにするにはどうすればよいですか?

  7. 7

    Pythonで数学を実行しているときにdecimalがintに変換されないようにするにはどうすればよいですか?

  8. 8

    pdbを実行しているときにボケアプリを終了するにはどうすればよいですか?

  9. 9

    スクリプトを実行したときにslimerjsブラウザが開かないようにするにはどうすればよいですか?

  10. 10

    シェルが終了したときにスクリプトが終了しないようにするにはどうすればよいですか?

  11. 11

    スクリプトがURLにないときにPHPを実行できるようにするにはどうすればよいですか?

  12. 12

    bashスクリプトを作成していますが、スクリプトが終了したときにセッションが終了しないようにするにはどうすればよいですか?

  13. 13

    Firebase認証によって送信された確認リンクを最初にクリックしない場合、ユーザーがAndroidアプリにログインできないようにするにはどうすればよいですか?

  14. 14

    アプリが閉じている(まったく実行されていない)ときに、Oreoでアプリバッジを表示するにはどうすればよいですか?

  15. 15

    アプリが終了しないようにナビゲーション履歴にページを追加するにはどうすればよいですか?

  16. 16

    シェルスクリプトがsudoなしで「mount」と「umount」を実行できるようにするにはどうすればよいですか?

  17. 17

    tclスクリプトが終了しないようにするにはどうすればよいですか?

  18. 18

    アプリで通知の表示が無効になっているかどうかを確認するにはどうすればよいですか?

  19. 19

    Bashスクリプトを継続的に実行し、必要なときに終了するにはどうすればよいですか?

  20. 20

    SIGBREAKがWindows10でUbuntuアプリを終了しないようにするにはどうすればよいですか?

  21. 21

    最後に開いたタブを閉じたときにChromeが終了しないようにするにはどうすればよいですか?

  22. 22

    アプリケーションが強制終了されたときに正確な位置更新を取得するにはどうすればよいですか?

  23. 23

    アプリケーションが強制終了されたときに正確な位置更新を取得するにはどうすればよいですか?

  24. 24

    Androidがアプリを自動強制終了しないようにするにはどうすればよいですか?

  25. 25

    ボタンが無効になっているときに色が変化しないようにするにはどうすればよいですか?

  26. 26

    「strace」を使用してプログラムが終了しているときに、プログラムが突然終了しないように見える理由を追跡するにはどうすればよいですか?

  27. 27

    UITextFieldが無効になっているときにleftView / rightViewでタップを有効にするにはどうすればよいですか?

  28. 28

    アプリがSwift5の設定から戻ってきたときに通知がオンになっているかどうかを検出するにはどうすればよいですか?

  29. 29

    bashスクリプトで間違ったプロセスを強制終了しないようにするにはどうすればよいですか?

ホットタグ

アーカイブ