Frameworkが追加されます。Frameworkが追加されたことによる変更点は、通知に画像などのファイルを付与できる、通知のビューをカスタマイズできる、位置情報をもとに通知ができる、など多数あります。それに伴い、ユーザから通知の許可を得るための処理も、従来の方法はiOS10ではdeprecatedとなりました。いうわけで、最新OSとそれ以前のOSに対してプッシュ通知を送るために必要な最低限の手順を簡単に整理してみます。環境は以下の通りです。8.3変更点ユーザから許可を得るための流れとしては、従来と変わらず以下の通りです。ユーザから通知の許可を得るデバイストークンを発行する発行されたデバイストークンをサーバに登録するこの中で大きく変更になったのはユーザから通知の許可を得るための処理の記述方法です。iOS10では以下のようになりました。completionHandler:)を実行してユーザに通知を行う許可を求め、クロージャでユーザの応答に応じた処理を行う、というものです。これ以降の処理は従来通りで、registerForRemoteNotifications()でデバイストークンを発行し、application(_:didRegisterForRemoteNotificationsWithDeviceToken:)でデバイストークンを取得し、サーバに登録すればOKです。Frameworkは利用できないので、OSのバージョンに応じて処理を分岐する必要があります。UIApplication.shared.registerForRemoteNotifications()}この記述内容で実現できること上記の記述をすることで、iOS10とiOS9(またはiOS8)の端末にプッシュ通知を送ることができます。Extensionを実装する必要があります。アプリ起動時に通知が届いた際などの処理はUNUserNotificationCenterDelegateを実装する必要があります。サイトのご利用にあたって。