Xcode|iOS10で新しくなったUNUserNotificationCenterの使い方を調べてみたHikaruApp三浦半島の海をみながら、の〜んびりとやってま〜す。Objective-CiOS10からのNotificationが変わったぞと聞いたので、どの様に変わったのか調べたら・・・。すべてswiftでした(^^;時代はswiftなんだと痛感しましたが、あまのじゃくHikaruappはObjective-Cでの使い方を調べてみました。10.0.2UNUserNotificationCenteriOS9までのNotificationと使い方はほぼ同じですが、完全に別APIとなりSingletoneとなったので同じ設計をすると失敗しそうです。コードはほぼ流用できますが新規設計と思っていた方が良いと思います。今回は、単純に5秒後に通知を出す方法と追加になったアプリがフォアグランドにいても通知を出す方法の使い方の説明をします。初期設定UNUserNotificationCenterの使う種類を設定し、ユーザーに対して許諾画面を出します。ここは、旧Notificationとほとんど同じですね。self;ここで気を付けないといけないのがUNUserNotificationCenterは、singletoneでdelegeteの設定は後勝ちになります。5秒後に通知を出す5秒後に通知を出すように設定します。ここも旧Notificationとほとんど同じですね。sucess");}}];requestWithIdentifierで指定するStringは通知を管理するために使用します。重複すると後勝ちになります。delegatedelegateで呼ばれるメソッドは2個あり、そのうちの一つは新しく追加された機能でアプリがフォアグランドにあっても通知を表示する事ができる様になりました。{completionHandler();}completionHandler()を呼ぶ前にゴニョゴニョ処理コードを書きます。アプリがフォアグランドにいた場合の通知動作を指定する。アプリがフォアグランドにいた場合の通知動作を指定する。|UNNotificationPresentationOptionAlert);};通知をどの様に表示させるかcompletionHandlerに指定します。まとめ今回は、旧APIからの修正する場合での説明程度にしておきましたが、実は、変わっただけではありません。新しい機能が沢山盛り込まれました。Documentationに書かれていますそれと、iOS10で動作しなくなるから早く治して!と言われるのですが、iOS10専用でビルドしなければ旧APIもiOS10で使用できます。実機で動作させて納得させてあげましょう。userXcode|iOS10のUNUserNotificationCenterで画像添付で表示させてみようこんにちは、あまのじゃくなHikaruapp(@hikaruapp)です。GM用でビルド確認してコミットしました。スポンサーリンクシェアするツイートフォローするHikaruKun関連記事Xcode|iOS10から新しく加わったCallkitを使って通話の状態を取得してみたあまのじゃくなHikaruappです。誰もやらないであろう、Coretelepnonyの一部が非推奨になりCallkitとして生まれ...記事を読むXcode|iOS10のUNUserNotificationCenterで画像添付で表示させてみようこんにちは、あまのじゃくなHikaruapp(@hikaruapp)です。...記事を読むXcode|ボタンをかっこよく表示・非表示させる。こんにちは、あまのじゃくHikaruappです。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。HikaruApp.。