CoreNFCでICカードを読み込む。
皆さんこんにちは。
現在Swift言語とCoreNFCでICカードを読み込む機能が入ってるアプリを開発中です。
でも今迷っています。ちゃんと資料を読んだり調べたりしてインタネットの通り情報を確認し、実装してみましが、なかなかsuicaカードを読み込むことができなかったです。本当に困っています。
他のカードを読み込んでみたいなあと思って結局マスターカードが読み込めました。でもsuicaカードはできなかった。;(
なので、恐れ入りますが、この投稿を書いて出します。皆さんからの力を貸して頂けませんか。
何かわかりましたら教えて頂けば幸いと思います。
よろしくお願い致します。
ちなみに以下は自分のコードであります。
entitlementsファイルに
com.apple.developer.nfc.readersession.formats
NDEF
を追加済みです。
/// ボタン
@IBAction func onClickToScan(_ sender: UIButton) {
if NFCNDEFReaderSession.readingAvailable {
session = NFCNDEFReaderSession(delegate: self, queue: nil, invalidateAfterFirstRead: false)
session?.alertMessage = "NFCタグをiPhoneに近づけてください"
session?.begin()
} else {
print("NFCが使えません")
}
}
/// 読み取りエラーが起こった時呼ばれる。ユーザーがキャンセルボタンを押すか、タイムアウトしたときに呼ばれる。
func readerSession(_ session: NFCNDEFReaderSession, didInvalidateWithError error: Error) {
print("error:\(error.localizedDescription)")
}
/// 読み取りに成功したら呼ばれる。
func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage]) {
for message in messages {
for record in message.records {
print(String(data: record.payload, encoding: .utf8)!)
}
}
}
Author And Source
この問題について(CoreNFCでICカードを読み込む。), 我々は、より多くの情報をここで見つけました https://qiita.com/thanhbang/items/f7b5e00d4b76e2ea58ee著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .