Skip to content

JapanIndividualNumberCardReader

treastrain edited this page Oct 26, 2021 · 3 revisions

JapanIndividualNumberCardReader

A reader for detecting Japan Individual Number Card (個人番号カード、マイナンバーカード).

@available(iOS 13.0, *)
open class JapanIndividualNumberCardReader: NSObject 

Inheritance

NFCTagReaderSessionDelegate, NSObject

Initializers

init(configuration:delegate:queue:)

Creates the Japan Individual Number Card (個人番号カード、マイナンバーカード) reader.

public init(configuration: NFCKitReaderConfiguration, delegate: JapanIndividualNumberCardReaderDelegate?, queue: DispatchQueue? = nil) 

Parameters

  • configuration: A configuration object that specifies certain behaviors.
  • delegate: An object that handles callbacks from the reader.
  • queue: A dispatch queue that the reader uses when making callbacks to the delegate. When queue is nil, the reader creates and uses a serial dispatch queue.

Methods

read(items:electronicCertificateForTheBearersSignaturePIN:electronicCertificateForUserIdentificationPIN:cardInfoInputSupportApplicationPIN:basicResidentRegistrationPIN:didBecomeActive:didInvalidateWithError:)

os(iOS)
func read(
        items: JapanIndividualNumberCardItem...,
        electronicCertificateForTheBearersSignaturePIN: String = "",
        electronicCertificateForUserIdentificationPIN: String = "",
        cardInfoInputSupportApplicationPIN: String = "",
        basicResidentRegistrationPIN: String = "",
        didBecomeActive: ((JapanIndividualNumberCardReader) -> Void)? = nil,
        didInvalidateWithError: ((JapanIndividualNumberCardReader, Error) -> Void)? = nil
    ) 

read(items:electronicCertificateForTheBearersSignaturePIN:electronicCertificateForUserIdentificationPIN:cardInfoInputSupportApplicationPIN:basicResidentRegistrationPIN:didBecomeActive:didInvalidateWithError:)

os(iOS)
func read(
        items: [JapanIndividualNumberCardItem],
        electronicCertificateForTheBearersSignaturePIN: String = "",
        electronicCertificateForUserIdentificationPIN: String = "",
        cardInfoInputSupportApplicationPIN: String = "",
        basicResidentRegistrationPIN: String = "",
        didBecomeActive: ((JapanIndividualNumberCardReader) -> Void)? = nil,
        didInvalidateWithError: ((JapanIndividualNumberCardReader, Error) -> Void)? = nil
    ) 

tagReaderSessionDidBecomeActive(_:)

os(iOS)
public func tagReaderSessionDidBecomeActive(_ session: NFCTagReaderSession) 

tagReaderSession(_:didInvalidateWithError:)

os(iOS)
public func tagReaderSession(_ session: NFCTagReaderSession, didInvalidateWithError error: Error) 

tagReaderSession(_:didDetect:)

os(iOS)
public func tagReaderSession(_ session: NFCTagReaderSession, didDetect tags: [NFCTag]) 
Clone this wiki locally