ReaderSession

actual class ReaderSession(context: ERROR CLASS: Symbol not found for Context, activity: ERROR CLASS: Symbol not found for Activity, option: ReaderSessionOption = ReaderSessionOption()) : ReaderSessionInterface
expect class ReaderSession : <ERROR CLASS> ERROR CLASS: Symbol not found for ReaderSessionInterface

カードとの通信セッション

複数コマンドの発行

このクラスは、カードに接続した単一のセッションを表します。 同じインスタンスを使用することで、単一のセッション内で複数のコマンドがカードに送信されます。 これによって、マイナンバーカードを一度タッチするだけで複数の署名の作成や、複数の証明書データの取得を行うことができます。

通信開始タイミング

このクラスは、作成された時点ではカードとの通信を行わず、カードAPクラスが内部でこのクラスを使用する際にカードとの通信を開始します。 このため、カードとの通信に起因する例外やコマンド実行エラーは、カードAPクラスから実際に通信が要求された際に発生します。

See also

ReaderSessionException
CommandExecutionException

Constructors

Link copied to clipboard
constructor(context: ERROR CLASS: Symbol not found for Context, activity: ERROR CLASS: Symbol not found for Activity, option: ReaderSessionOption = ReaderSessionOption())

Properties

Link copied to clipboard
actual open override var onEvent: (ERROR CLASS: Symbol not found for ReaderSessionEvent) -> Unit
expect open override var onEvent: (ERROR CLASS: Symbol not found for ReaderSessionEvent) -> Unit

各種イベント時に呼び出されるコールバック関数

Functions

Link copied to clipboard
actual open override fun close()
expect open override fun close()

リーダーとの接続を終了する