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 -> BoolParameters
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)
View on GitHub
Install in Dash
Inbox Class Reference