自アプリがフォアグラウンドのときはフォアグラウンドプロセスだからそのときサービスは動作できるのでは?
別に間違った設計とは思われない