###バックグラウンド処理を永続的に継続させる方法が知りたいです
GPS 計測や、ビーコン検知(指定範囲の出入り)をバックグラウンド処理することができますが、バックグラウンド処理を実装したアプリ(以後、自アプリ)をサスペンドした状態で数時間経過させたところ、自アプリがバックグラウンド処理をしなくなっているようだったので、自アプリをレジュームするとアプリが再起動して表示されました。
他のアプリを起動したりしてメモリ不足なのか、長期間サスペンドしたアプリは再起動などの原因があるかもしれませんが、バックグラウンド処理を永続的に行う方法を知りたいです。
例えば、GPS ロガーなど長時間座標データを記録するアプリがありますが、同様なことを実現する方法を探しています。
ご存知の方がいらっしゃいましたら、教えていただけると助かります。
###発生している問題・エラーメッセージ
バックグラウンド処理を実装したアプリをサスペンドした状態が長時間続くと、バックグラウンド処理をしなくなってしまいます。
###試したこと
自アプリをサスペンドした状態でビーコン検知で範囲の出入りを定期的に行い、出入りの検知ができたらローカルプッシュ通知で知らせるようにしておき、1時間以上 iPhone を使わない状態にしたり、他のアプリを起動したりして、ローカルプッシュ通知が来なくなってしまうことは確認しています。
###補足情報(言語/FW/ツール等のバージョンなど)
Mac OS Sierra 10.12.6
Xcode 9.0.1 objective-c
iPhone6s plus
iOS 11.0.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。