Avatar
@わをさん 案内だけして放置してしまい申し訳ありません。 BackgroundTaskはおそらくiOS13から使えるようになったものだと思うのですが、registerをBackGroundProcessの中で呼ぶ事で処理時間を延長するテクニックが使えるのではないか?それを使えばある程度は自由に動かせるのでは?と予想しています。https://developer.apple.com/documentation/backgroundtasks/bgtaskscheduler/3180427-register 途切れた場合はsilent pushから起こす事も出来そうですね。 一方で、バックグラウンド処理はユーザーから認識しづらく、一定のリソースには制限がかかっている可能性があると思います。特に位置情報はかなり大きなアラートが出ています。 もし素直な方法でうまくいかない場合は、制限がかかっている可能性もあると思うので(加速度センサーのデータは位置情報に次いでそれなりにセンシティブな情報だと思います)、公式ドキュメントの制限の項を参照してみるとよいかもしれません。 現状もし加速度センサーがBGTaskから使えない場合は、まともな代替手段は無いものと思います。
4:38 PM
再起呼び出し
コードを見てみたらそういう感じの処理が書いてありますね、失礼しました