通知のリッチコンテンツ表示¶
通知に添付された動画や静止画像などのリッチコンテンツを表示する処理を実装します。
App ExtensionであるNotification Content Extensionに処理を追加します。
MainInterface.storyboard
NotificationViewControllerのViewにデフォルトで設定されているラベル(UILabel)を削除して背景色をデフォルトに変更します。
-
Label を削除する。
-
Backgoundカラー を Default に変更する。
-
設定変更後
-
(Swiftのみ) Notification View Controller に Custom Class を設定する。
この対応はアプリを Swift で実装している場合のみ必要です。
Objective-Cで実装している場合は不要です。
Class: RFNotificationContent
Module: RichFlyer
※Inherit Module From Targetのチェックをはずす
Objective-C
デフォルトで記述されているメンバ変数、メソッド、基底クラスは全て削除して、 RFNotificationContentクラス を継承するようにします。
NotificationViewController.h¶
#import <UIKit/UIKit.h>
#import <RichFlyer/RichFlyer.h>
@interface NotificationViewController : RFNotificationContent
@end
NotificationViewController.m¶
#import "NotificationViewController.h"
#import <UserNotifications/UserNotifications.h>
#import <UserNotificationsUI/UserNotificationsUI.h>
@implementation NotificationViewController
@end