[iOS 10] Notification Content app extension を試すことができるデモプロジェクトを公開しました!

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

はじめに

こんにちは。モバイルアプリサービス部の平屋です。

iOS 10 で新規追加された「Notification Content app extension」を試すことができるデモプロジェクト「UserNotificationsUIDemoApp」を公開しました。

Notification Content app extension

「Notification Content app extension」は「User Notifications UI framework」が提供する app extension です。この app extension を作成すると、システムが提供する通知 UI 上にカスタムビューを表示できるようになります。

デモプロジェクトの内容

デモプロジェクト「UserNotificationsUIDemoApp」には、以下の 4 つの Notification Content app extension を同梱しています。

  1. Default Extension
  2. With Attachment Extension
  3. With Action Extension
  4. Media Play Extension

1. Default Extension

「Default Extension」は、通知の本文をカスタムビュー上のラベルに表示するだけの app extension です。

この app extension を作成する手順は、以下の記事で解説しています。

2. With Attachment Extension

「With Attachment Extension」は、添付ファイル (画像) に対応した app extension です。通知のタイトル、本文、添付された画像をカスタムビュー上に表示します。

この app extension を実装するために必要な要素は、以下の記事で解説しています。

3. With Action Extension

「With Action Extension」は、カスタム通知アクションに対応した app extensionn です。通知のカテゴリに含まれるアクションをカスタムビューの下に表示します。

この app extension を実装するために必要な要素は、以下の記事で解説しています。

4. Media Play Extension

「Media Play Extension」は、オーディオファイルの再生に対応した app extensionです。カスタムビュー上の再生ボタンをタップすると、通知に添付されたオーディオファイルを再生できます。

この app extension を実装するために必要な要素は、以下の記事で解説しています。

さいごに

本記事では「Notification Content app extension」を試すことができるデモプロジェクト UserNotificationsUIDemoApp の内容を紹介しました。

これから「Notification Content app extension」の実装をはじめる方の参考になれば幸いです。