Inbox
@objc(KRTInbox)
public class Inbox : NSObject
extension Inbox: Library
Karteから送信したPush通知の履歴を取得するクラスです。
-
ローダークラスが Objective-Cランライムに追加されたタイミングで呼び出されるメソッドです。 本メソッドが呼び出されたタイミングで、
KarteApp
クラスに本クラスをライブラリとして登録します。Declaration
Swift
@objc public class func _krt_load()
-
fetchMessages(limit:
AsynchronouslatestMessageId: ) Push通知の送信履歴を取得します。エラー発生時はnilを返します。
Declaration
Swift
public static func fetchMessages(limit: UInt? = nil, latestMessageId: String? = nil) async -> [InboxMessage]?
Parameters
limit
最大取得件数を指定します。デフォルトは最新50件を取得します。
latestMessageId
この値で指定されたmessageIdより前の履歴を取得します。指定したmessageIdを持つ履歴は戻り値に含まれません。
-
openMessages(messageIds:
Asynchronous) Push通知を指定して既読状態にします。
Declaration
Swift
public static func openMessages(messageIds: [String]) async -> Bool
Parameters
messageIds
既読状態にする対象のメッセージIDの配列。
-
Declaration
Swift
public static var name: String { get }
-
Declaration
Swift
public static var version: String { get }
-
Declaration
Swift
public static var isPublic: Bool { get }
-
Declaration
Swift
public static func configure(app: KarteApp)
-
Declaration
Swift
public static func unconfigure(app: KarteApp)