CL決済とFeliCa両対応クレジットカードへの対応について

はじめに


昨今、クレジットカードも変化をしています。

大昔はインプリンターで表面の番号のエンボス(でこぼこ)を写し取るというアナログな方法が使われました。
やがて磁気ストライプ決済(MS)に変わり、
その後はICチップが搭載され接触式ICに変わってきました。

ICチップ搭載のクレジットカード、日本ではなかなか普及しませんでしたが、政府が法制化したことによって今年の3月末で全てのクレジットカード対応店がICチップに対応していることになっています(現実はともかく)。
IC化でセキュリティは向上しましたが、結局機械に差し込まなければなりません。21世紀にもなって、これは不便なことです。

そこで今、Suicaのような非接触ICカードの普及もあり、それらへの対抗もあってか、クレジットカードも非接触ICカードに変わりつつあります。
これがコンタクトレス(CL)です。「NFC Pay」などとも呼ばれています。

contactless.jpg
券面のデザインにもよりますが、ICチップの近くにアンテナピクトのような模様が付けられている場合、それは確実にコンタクトレス対応カードです。

問題となること


クレジットカードのコンタクトレスは海外から始まったため、NFC-A(MIFARE)やISO-DEPが使われており、FeliCaではありません。
ただFeliCaもNFCなので、混在自体は可能です。つまり「NFC-AにもNFC-Fにも対応するカード」は可能であり、実際に登場しはじめました。

例えば、楽天カードはVISAまたはマスターカードでコンタクトレス対応し、なおかつ自社のFeliCa式電子マネーである楽天Edyも搭載するカードを提供しています。

他社も、当然ながら電子マネー付きのコンタクトレス対応クレジットカードを続々導入すると見込まれるため、今後こういったカードは増える一方と見込まれます。

さてこの時、CLとFeliCa両対応カードは、NFC-AとNFC-Fの両面待ち受けをすることになります。
これをAndroidで読ませようとすると、どうなるでしょうか?
タッチした瞬間、先にNFC-Aが認識され、NFC-Fは認識されないという残念な動作になります。これは国産スマホでも変わりません。これではAndroidアプリからFeliCaを読み取ることができません。

ICカードこれひとつもご多分に漏れず、こういったカードは本体NFCでは読み取ることができませんでした(パソリを繋ぐと読み取れます)。これに不満を感じる方もおられたかと思われます。

遂に対応


これを放置していては時代に取り残されてしまいます。
そこで、ICカードこれひとつでもこういったカードを読み取れるようアプリに改良を加え、現在、動作試験を実施中です。
概ね動作しておりますので、恐らく次のバージョンから対応すると思われます。

さて、Androidの場合、NFCの認識パターンは複数あります。
アプリがまだ起動していない状態でタッチし、アプリを起動させることもできる「インテント」と呼ばれる仕組みを用いるのが主流ですが、このインテントはAndroid OSの仕様からNFC-Aが優先されるために、この方法を用いるこれまでの処理では読み取ることができなかったわけです。
そこで、アプリ起動中に限りNFCの処理を独占することで、NFC-Fのみを認識して読み取るようにしました。

一旦アプリを起動してからタッチする必要はありますが、アプリが起動する前の動きについてはOSを乗っ取りでもしない限りアプリは関与できないわけですから、これはやむを得ないと思われます。

さらに


NFCを認識すると、ご存じの通り独特の「音」が出ます。この音はAndroid OS自体がインテントの際に発するもので、アプリ起動前のことであるので、止めることができませんでした。
従来、これに不満のお客様にはパソリのご利用をお勧めしておりましたが、今回はインテント以外の処理で読み取りを実現しましたので、アプリ起動中の読み取りに限りこの音もON/OFFできるようになりました。

音を鳴らしたくない、という方は、ICカードこれひとつを一旦起動してからカードを読み取らせることで、静かにカード内容の確認が可能になります。
もっとも、アプリ起動中であってもAndroid OSに制御を奪われて音が鳴ってしまう可能性もあるため絶対に鳴らないという保証はできかねますが、従来の不満はこれでかなり解消されるのではないかと思われます。

NFC-Aへの対応


NFC-A自体は、まだICカードこれひとつでは読み取れません。

NFC-Aのカードについては、現在対応準備が進められています。現在ICカードこれひとつに加えている大規模アップデートが完了した、夏か秋頃から本格的に開発が始まると見込まれています。

つまり本体NFC機能からの読み取りはまだできませんが、それまでの間、ドロワーを開きカードの種類NFC-Aを有効にして、起動中にタッチした場合に限り、次のバージョンから暫定的にカードタブを表示してカードのIDを表示するように対応予定です。

将来的には読み込み処理も実装され、海外の様々なカードにも対応していく予定です。また海外カードについては別途、国ごとのアプリを作成し販売する予定です。ご期待下さい。

▲ページトップ

コメント

コメントの投稿

ICカードこれひとつ 今後の想定について ホーム [開発体験記] 第3章 調査の旅(と、よりみち)
トラックバック

この記事にトラックバックする(FC2ブログユーザー)
▲ページトップ

カレンダー

07 | 2020/08 | 09
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -

プロフィール

miraicorp

Author:miraicorp
未来情報産業(株) 社長

「全国の ICカード これひとつ」開発体験記 連載中です。

twitterマストドン

管理用

検索フォーム

お知らせ

コメント等お気軽にどうぞ。

気に入ったら拍手して頂けると、今後の記事を書く際の参考や励みになります。

■お仕事を募集しております
ソフトウェア製造の仕事や、原稿執筆の仕事などは随時受け付けております。
お気軽にご相談下さい

■初めての方へ
こまごまと更新しているため、他にも関連する記事があるかもしれません。
「月別アーカイブ」「検索フォーム」「カテゴリ」などをお試し下さい。
トップページはこちら

最新記事

最新コメント

最新トラックバック

カテゴリ

月別アーカイブ

広告枠

メール

メールはこちら

リンク

このブログをリンクに追加する

RSSリンクの表示

QRコード

QR