Android・iOSともに、お知らせを一括で既読にするメソッドは存在しません。
お知らせを一つずつ既読に変更するメソッドはありますので、既読にしたいメッセージのリストを作成してから、既読にする処理を繰り返し行っていただく形になります。
未読のお知らせ一覧を取得するメソッドはこちらをご参照ください。
各OSごとの、お知らせを一つずつ既読に変更するメソッドを記載します。
Android
PopinfoUtils.updateReadFlag
メソッド
※詳細は SDK 同梱の javadoc 「PopinfoUtils」の箇所をご参照ください。
public static boolean updateReadFlag(android.content.Context context, long messageId)
iOS
PopinfoReceiver クラスの changeMessageToRead:
メソッド
※詳細は iOS SDK 組み込みガイド「特定のメッセージを強制的に既読に変更したい」の箇所をご参照ください。
- Objective-C
- Swift
- (void)popinfoReceiver:(PopinfoReceiver *)popinfoReceiver didReceivePopinfoMessage:(NSInteger)messageId popup:(NSString *)popup payload:(NSDictionary *)payload
{
[[PopinfoReceiver sharedReceiver] changeMessageToRead:messageId];
}
func popinfoReceiver(_ popinfoReceiver: PopinfoReceiver, didReceivePopinfoMessage messageId: Int, popup: String, payload: [AnyHashable : Any]) {
PopinfoReceiver.shared.changeMessage(toRead: messageId)
}