CorePushNotificationHistoryManager
@interface CorePushNotificationHistoryManager : NSObject
通知履歴のマネージャークラス
-
通知履歴を格納した CorePushNotificationHistoryModelオブジェクトの配列
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nonnull) NSArray<CorePushNotificationHistoryModel *> *notificationHistoryModelArray;
Swift
var notificationHistoryModelArray: [CorePushNotificationHistoryModel] { get set }
-
CorePushNotificationHistoryManagerのシングルトンオブジェクト
Declaration
Objective-C
@property (readonly, nonatomic, nonnull, class) CorePushNotificationHistoryManager *shared;
Swift
class var shared: CorePushNotificationHistoryManager { get }
-
CorePushNotificationHistoryManagerDelegateプロトコルを実装したクラス
Declaration
Objective-C
@property (assign, readwrite, nonatomic, nullable) id<CorePushNotificationHistoryManagerDelegate> delegate;
Swift
unowned(unsafe) var delegate: CorePushNotificationHistoryManagerDelegate? { get set }
-
通知履歴を取得します。日付の新しい順に最大100件取得されます。
取得に成功した場合は CorePushNotificationHistoryManagerDelegate#notificationHistoryManagerSuccess が呼ばれます。
取得に失敗した場合は CorePushNotificationHistoryManagerDelegate#notificationHistoryManagerFail が呼ばれます。Declaration
Objective-C
- (void)requestNotificationHistory;
Swift
func requestNotificationHistory()
-
指定の履歴IDのメッセージを既読に設定します。
Declaration
Objective-C
- (void)setRead:(nonnull NSString *)historyId;
Swift
func setRead(_ historyId: String)
Parameters
historyId
履歴ID
-
指定の履歴IDのメッセージが未読であるかを判定します。
Declaration
Objective-C
- (BOOL)isUnread:(nonnull NSString *)historyId;
Swift
func isUnread(_ historyId: String) -> Bool
Parameters
historyId
履歴ID
-
通知履歴の未読数を返します。
Declaration
Objective-C
- (int)getUnreadNumber;
Swift
func getUnreadNumber() -> Int32