Serviceを読んで理解し、同意したものとみなします。fetchの実行間隔はそういうもので、ある一定の時間ごとに実行する、といった制御はできません。フェッチの実行間隔は、システムが利用状況などを考慮してヒューリスティックに決定します。(通常はUIApplicationBackgroundFetchIntervalMinimumを指定しますが)おっしゃられているように900などの値やあるいはそれ以下の値を指定したとしても、その間隔で実行されるわけではなく、あくまで参考情報として扱われます。個の銅バッジ3大容量トラフィックに耐えられるnotification機能はどう実装した方がいいですか。いう風に捉えて、回答しておきます。あたりが定番かつ良い評判をよく聞きます。ニーズに合致しないかもしれません。個の銅バッジ2大容量トラフィックに耐えられるnotification機能はどう実装した方がいいですか。環境が指定されていないので、実際の実装の参考程度に。ASP.NETの機能にSignalRがあります。仕組み的にはWebSocket等を利用してサーバー側がクライアント側に設定してあるJavascriptのメソッドをキックするというものです。公式のIntroduction(www.asp.net)や実際にチャットアプリを作る記事(gihyo.jp)などが参考になるでしょうか。Extendionのviewをタップするとアプリがクラッシュする自己解決しました。UserNotificationのuserInfoの中にNullを含んだデータがあると発生するようです。関係ないデータ部分にNullが入っていたのでnilに変換したら動くようになりました。個の銅バッジ1NSNotificationCenterが正常に検出できない。viewDidLoad()はその名の通り、Viewが生成されたタイミングでしか呼び出されません。複数のViewControllerを跨いで通知を受け取りたい場合、NSNotificationCenterのaddObserver()で登録するタイミングを、viewDidAppear()に変更してみてはどうでしょうか。