はじめに iOS 8 から導入されたVoIP用のプッシュ通知(以後、"VoIPプッシュ")。 これについて、従来からあるプッシュ通知(以後、"標準プッシュ")との違いという観点で調査した結果をまとめた。 公式に明確な記載がなく不明な点が多々あるため、実験の結果や推測も含まれるので要注意。指摘歓迎。 前提知識 標準プッシュの知識 全体的なシステム構成(サーバ → Apple(APNs) → iOSアプリ)等はVoIPプッシュも標準プッシュと同様なので、プッシュ通知についての基本情報は省略。 Swift言語の知識 コード例をすべてSwiftで記載しているため。おおよそ読めれば問題ない。 VoIPプッシュとは Apple公式ドキュメント「Voice Over IP (VoIP) Best Practices」いわく デバイスはVoIPプッシュが発生したときのみ省エネルギーで起動される。 (The
![VoIPプッシュ通知(PushKit)と標準プッシュ通知の違いについて - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/8b88117ac4cafbb74bafe3590b39b1150ece1f93/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9Vm9JUCVFMyU4MyU5NyVFMyU4MyU4MyVFMyU4MiVCNyVFMyU4MyVBNSVFOSU4MCU5QSVFNyU5RiVBNSUyOFB1c2hLaXQlMjklRTMlODElQTglRTYlQTglOTklRTYlQkElOTYlRTMlODMlOTclRTMlODMlODMlRTMlODIlQjclRTMlODMlQTUlRTklODAlOUElRTclOUYlQTUlRTMlODElQUUlRTklODElOTUlRTMlODElODQlRTMlODElQUIlRTMlODElQTQlRTMlODElODQlRTMlODElQTYmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPWFmMjhlNmFjNDQ5MDYzN2ZkMTk0ZDU3MTgwNGY0Y2U4%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBtZ2tkZXYmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWNhZjMzNDA0MTVlMzliNWY0OTUyMDI2YzJhZTRkNWFh%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D237d04af993aec6fe6c260aead464554)