NFCアプリを何年も開発してきました。そして毎週 - 必ず - 次のようなメールをもらいます:
「NFC名刺を買って、vCardを書き込みました。Androidの友だちのスマホでは問題なく動きます。でもiPhoneにタップしても何も起こりません。カードが壊れてますか?」
カードは壊れていません。
iPhoneがvCard on NFCタグに対応していないだけです。おそらく今後も対応することはないでしょう。
その理由と、実際に動く方法を解説します。
vCard NFCタグがiPhoneで動かない理由
vCardデータが入ったNFCタグにタップしたときの動作:
Androidの場合: 連絡先アプリが開きます。連絡先情報が表示され、保存をタップするだけ。完璧です。
iPhoneの場合: 何も起こりません。ポップアップも、エラーメッセージもなく、iPhoneがただ黙って無視します。
カンファレンスでこれが初めて起きたとき、タップした人は私が壊れているかのような目で見ました。
なぜこうなるのか?
Appleの開発者ドキュメントによると、iPhoneのバックグラウンドNFCタグ読み取りは特定のデータタイプしかサポートしていません:
✓ Web URL(http://およびhttps://)
✓ 電話番号(tel:)
✓ SMSリンク(sms:)
✗ vCard連絡先ファイル - 非対応
iPhoneがNFCタグのvCardデータを検出すると、単に無視します。フォールバックも、親切なエラーもありません。無だけです。
AndroidはvCardをネイティブに処理します。Googleがそれが理にかなっていると判断したからです。AppleはURLがあれば十分だと判断しました。
ルールは私が作ったものではありません。ただ、そのルールに合わせて作っているだけです。
でも待って - アプリがあればiPhoneでもvCardを読めるのでは?
技術的には、できます。iPhoneにNFC.cool Toolsを、AndroidにNFC.cool Toolsをインストールすれば、タグの生データ - vCardレコードを含む - を読み取って連絡先情報を表示できます。Androidでは、NFC.cool ToolsがタグのvCardを自動検出して処理します。
しかし、問題があります:カードをスキャンする相手が事前にアプリをインストールしている必要があります。
ネットワーキングイベントでこうなります:「カードをスキャンする前に、App StoreでNFCアプリを検索して、ダウンロードして、インストールを待って、開いて、NFC権限を許可して、それからスキャンしてください」
相手はもう去っています。魔法は消えました。
NFCの意味はタップするだけということです。余計なステップを加えた瞬間、負けです。
NFC.cool ToolsはNFCタグの読み書きに最適です - まさにそのために作りました。しかし、初対面の人と連絡先を交換するには、相手側にアプリが不要なものが必要です。
解決策:URLベースのNFC名刺
NFC名刺を買うときに誰も教えてくれないこと:
タグに連絡先データを保存するべきではありません。
代わりに、デジタルプロフィールへのURLを保存します。
それがまさにNFC.cool Business Cardの仕組みです。vCardデータをタグに詰め込む(iPhoneは無視する)代わりに、デジタルプロフィールへのスマートリンクを保存します。
カードをタップしたとき:
iPhone → リンクが開く → プロフィールが表示される → ワンタップで連絡先保存
Android → 同じ体験 → 完璧に動作
すべてのスマートフォン → 互換性完璧
受け取る側はアプリのインストール不要。チュートリアルも不要。摩擦ゼロ。
タップ。プロフィール。保存。完了。
デジタルプロフィールがvCardより優れている理由
このソリューションを作った当初、Appleの制限に対する単なる回避策だと思っていました。
しかし、このアプローチはvCardよりも本質的に優れていることに気づきました。
vCardで得られるもの: 名前、電話番号、メール、たぶん役職。それだけ。2005年から変わらない静的データ。
URLベースのデジタルプロフィールで得られるもの:
▸ すべてのリンクを一箇所に LinkedIn、Twitter、Instagram、ポートフォリオ、Calendlyの予約リンク - すべてワンタップでアクセス可能。
▸ スマートネットワーキング機能 誰かと会って連絡先を保存し、2週間後に「John - カンファレンス」と見ても誰だか覚えていない - そんな経験ありませんか?
NFC.coolなら文脈をキャプチャできます:どこで会ったか、何を話したか、フォローアップのメモ。月額50ドルのCRMのようなものです。
▸ Apple Wallet連携 デジタル名刺がApple Walletに入ります。物理NFCカードを家に忘れても、スマホを見せるだけ。
▸ いつでも更新 転職しましたか?電話番号が変わりましたか?プロフィールを一度更新するだけで - リンクを持っている全員に新しい情報が即座に反映されます。名刺の再印刷も、タグの再プログラミングも不要。
vCardにはこれらのどれもできません。書き込まれた瞬間から時間が止まります。
▸ すべてのスマホで動作 vCardと違い、URLベースのプロフィールはすべてのスマートフォン - iPhone、Android、ブラウザさえあれば古い端末でも - 動作します。iOSのNFC.cool Business CardアプリはApp Clipを使うため、受け取る側は何もインストール不要。Androidでは、NFC.cool Business Card(NFC.cool Tools内)がウェブプロフィールを即座に開きます。
よくある質問
AppleはいつかNFCタグのvCardに対応しますか?
何年も経ちましたが、Appleはこの動作を変えていません。バックグラウンドNFC読み取りはiPhone XSからURL、電話番号、SMSリンクに限定されています。変わるとは思えません。
すべてのiPhoneに影響しますか?
はい。バックグラウンドNFC読み取り対応のすべてのiPhone(iPhone XS以降、iOS 13以上)はNFCタグのvCardデータを無視します。
iPhoneでvCard NFCタグを読む方法はありますか?
NFCリーダーアプリのインストールが必要です。iPhoneのNFC.cool ToolsとAndroidのNFC.cool ToolsはどちらもNFCタグからvCardデータを読み取って表示できます。Androidはアプリなしでネイティブに処理しますが、iPhoneにはアプリが必要です。ただし、名刺共有にはNFC.cool Business Cardが更好的な道です - 受け取る側にアプリが不要です。
デジタル名刺に最適なNFCタグは?
NTAG213またはNTAG215タグならどれでも問題ありません。保存するデータはURLだけなので、大きなメモリは必要ありません。
iPhoneでNFCタグに書き込みできますか?
はい - NFC.cool Toolsを使えば、iPhoneでURLなどのデータをNFCタグに直接書き込めます。すべての一般的なNDEFレコードタイプに対応し、どのNTAGタグでも動作します。
まとめ
NFC名刺がvCardデータを使っているなら、オーディエンスの半分には見えません。iPhoneはアプリなしでは読みません - そして、すべての新しいコンタクトにアプリのインストールをお願いするわけにはいきません。
解決策は回避策ではなく - 本質的に優れたアプローチです:
連絡先データの代わりにURLを保存する
そのURLをリッチなデジタルプロフィールに向ける
プロフィールに連絡先保存、リンク共有などを任せる
それがNFC.cool Business Cardの仕組みです。カンファレンス、ミートアップ、ネットワーキングイベントで私が使っているものです。
タップ。保存。次へ。
それが本来のあり方です。
NFC.cool Business CardはApp StoreとAndroid(NFC.cool Tools内)で利用可能です。NFC.cool Tools(タグリーダー/ライター)はApp StoreとGoogle Playで利用可能です。