バックグランドで実行させたいiPhoneアプリを作っているのですが、方法がよく分かりません。
考えているアプリの動作方法としては、

1.一度そのアプリを起動させ、一旦閉じる

2.画面がホーム画面や他のアプリを起動している時に、バックグラウンドで加速度センサーとジャイロセンサー  を使ってデバイスの揺れ、傾きを検出する。

3.検出した値に条件を絞ってバナーに通知を出す(LINEの通知のような感じで)。

以上の方法を教えてください。