INTextAP
@available(iOS 13.0, *)
public class INTextAP : NSObject
INTextAPは券面入力補助APを操作するクラスです。
-
コンストラクタ
Declaration
Swift
@objc public init(_ reader: JeidReader)
Parameters
reader
JeidReaderインスタンス
-
内部認証を有効化/無効化します
Declaration
Swift
@objc public func setEnableInternalAuthentication(_ flag: Bool)
Parameters
flag
内部認証を有効化/無効化フラグ
-
券面入力補助APの暗証番号のカウンタを取得します
Throws
カウンタの取得に失敗した場合、エラーがスローされますDeclaration
Swift
public func getPin() throws -> Int
Return Value
カウンタ
-
券面入力補助APの暗証番号を入力します
Throws
認証に失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func verifyPin(_ pin: String) throws
Parameters
pin
暗証番号(4桁)
-
券面入力補助APの照合番号Aのカウンタを取得します
Throws
カウンタの取得に失敗した場合、エラーがスローされますDeclaration
Swift
public func getPinA() throws -> Int
Return Value
カウンタ
-
券面入力補助APの照合番号Aを入力します
Throws
認証に失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func verifyPinA(_ pin: String) throws
Parameters
pin
照合番号A(12桁)
-
券面入力補助APの照合番号Bのカウンタを取得します
Throws
カウンタの取得に失敗した場合、エラーがスローされますDeclaration
Swift
public func getPinB() throws -> Int
Return Value
カウンタ
-
券面入力補助APの照合番号Bを入力します
Throws
認証に失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func verifyPinB(_ pin: String) throws
Parameters
pin
照合番号B(14桁)
-
個人番号カードの券面入力補助AP内の読み出し可能なデータを読み出します
暗証番号のアクセス制御に従ってデータを読み出します。
たとえば、
照合番号Aを入力した場合、マイナンバーのみを読み出します。
照合番号Bを入力した場合、4属性のみを読み出します。
4桁の暗証番号を入力した場合、マイナンバーと4属性の両方を読み出します。
4桁の暗証番号を入力したうえで、読み出すデータを制限したい場合はパラメーターを指定してください。
Throws
読み出しに失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func readFiles(_ readMyNumber: Bool = true, _ readAttributes: Bool = true) throws -> INTextFiles
Parameters
readMyNumber
trueでマイナンバーを読み出します。デフォルトでtrueです。
readAttributes
trueで4属性情報を読み出します。デフォルトでtrueです。
Return Value
券面入力補助AP内のすべてのデータ
-
個人番号を取得します
Throws
取得に失敗した場合、エラーがスローされますNote
無償版の場合はJeidError.unsupportedOperation(message:)
がスローされますDeclaration
Swift
@objc public func readMyNumber() throws -> INTextMyNumber
Return Value
個人番号
-
4情報を取得します
Throws
取得に失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func readAttributes() throws -> INTextAttributes
Return Value
4情報