Slide 13
Slide 13 text
$PQZSJHIUUSFBTUSBJO5BOBLB3ZPHBɹ"MMSJHIUTSFTFSWFE
detectedFeliCaTag.readWithoutEncryption(
serviceCodeList: serviceCodeList, blockList: blockList) { (
statusFlag1: Int, statusFlag2: Int, blockData: [Data], error: Error?) in
if let error = error {
session.invalidate(errorMessage: error.localizedDescription)
}
guard statusFlag1 == 0x00, statusFlag2 == 0x00 else {
session.invalidate(
errorMessage: "εςʔλεϑϥά͕ΤϥʔΛ͍ࣔͯ͠·͢ɻ\(statusFlag1), \(statusFlag2)")
return
}
let data = blockData.first!
let balance = Int(data[11]) + Int(data[12]) << 8
session.alertMessage = "ߴ: ¥\(balance)"
session.invalidate()
}
ަ௨ܥ*$ΧʔυͷߴΛಡΈऔΔ
J04Ҏલͷ߹ɹcompletionHandler