コンテンツにスキップ

通知のリッチコンテンツ表示

通知に添付された動画や静止画像などのリッチコンテンツを表示する処理を実装します。
App ExtensionであるNotification Content Extensionに処理を追加します。

MainInterface.storyboard

NotificationViewControllerのViewにデフォルトで設定されているラベル(UILabel)を削除して背景色をデフォルトに変更します。

  1. Label を削除する。


  2. BackgoundカラーDefault に変更する。


  3. 設定変更後


  4. (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