Comments前回は、uniSwfに使用する素材の外部化についてご紹介しました。今回は、iOS10で新規に追加されたフレームワークについてご紹介したいと思います。ご紹介するフレームワークは、「UserNotificationsフレームワーク」です。このフレームワークを利用してローカル通知を行うアプリを作成してみたいと思います。「アプリがバックグラウンド状態」でも、指定した時刻にアプリへ通知することができる機能のことです。iOS9以前からローカル通知は存在していました。今回、iOS10で「Deprecated(非推奨)」になり、そのクラスは利用できなくなりました。厳密にいうと、「Deprecated」なので、すぐ利用できなくなるということはありません。「UILocalNotification」クラスが削除されるまで、利用することができます。Appleの都合のよいタイミングで、いきなり削除されるので、予期せぬタイミングで利用することができなくなる可能性があります。それでは、ここで「UserNotificationsフレームワーク」で追加された機能を簡単にご紹介しておきます。・通知エリア内にカレンダーや地図を表示できるようになった今後のことを考えて、「UIKitフレームワーク」の「UILocalNotification」クラスでローカル通知を行っているアプリは、「UserNotificationsフレームワーク」に置き換える必要があります。それでは実際に「UserNotificationsフレームワーク」を利用したサンプルアプリを作成してみましょう。新規にプロジェクトを作成します。今回は、「登録」ボタンタップで、ローカル通知を設定します。「UserNotifications.framework」を追加します。「AppDelegate.h/m」にローカル通知の初期設定を行います。「ViewController.m」ファイルに「登録」ボタンタップ時の処理を追加します。実際にローカル通知を設定します。/***********************************************/}お疲れさまでした。それでは、実際に作成したアプリを動かしてみましょう。※iOS10の端末がないので、シミュレータで行いました。【手順1】アプリを起動し、通知を許可します。「登録」ボタンをタップします。【手順3】アプリをバックグラウンドにし、指定した時刻まで待ちます。指定した時間になると通知がきます。ローカル通知を利用すると、スケジュール/アラーム通知や、アプリの起動を促すメッセージを表示することができるので、とても便利です。次回以降、またご紹介させていただきたいと思います。併せてご紹介していきたいと思います。これで、「新しいフレームワークを利用してみよう!」は終了となります。皆さんも、ぜひiOS10でローカル通知を利用してみてください。最後までご覧いただき、ありがとうございました。弊社では全国各地の請負い(ご自宅)で作業協力頂ける、フリーランスエンジニアの方を常時探しております。ご興味ある方は、お気軽にお問い合わせ下さい。コメントをキャンセルメールアドレスが公開されることはありません。BlogFeathersFeathersHTMLJavaScript。