私は自分のアプリでAppleのViewControllerをかなり多く使用しています(MFMessageComposeViewController
andなどABPeoplePickerNavigationController
)。したがって、通知(ローカルまたはリモート通知)を受け取ったとき、AppleのView Controllerと対話(メッセージを送信)できないため、最もエレガントな方法でどのように対処すればよいでしょうか。
私の仮定は、ユーザーがアプリを積極的に使用している場合、つまり、ユーザーが自分のMFMessageComposeViewController
していることに邪魔されたり中断されたりしたくない場合です。しかし、それが私である場合、私が何かをしていると少し混乱し、(通知から)退屈な音が聞こえ、それ以上何も起こりませんでした。
それで、これを処理する合理的な方法は、ユーザーが自分の中にいるApple View Controllerでタスクを完了し、ユーザーに通知を表示できるようにするのでしょうか?
または、Apple View Controllerを閉じて通知を処理してから、ユーザーをApple View Controllerに戻しますか?