如果假设我已经完成了从苹果获取NFC证书的步骤,并且我有一台能够读取苹果VAS通行证的NFC读卡器,那么是否可以创建一个PassKit,使iPhone可以像Mifare DESFire标签一样运作,例如作为NFC标签?
并且
您可以指定:
message,字符串,必填。要传输到Apple Pay终端的有效负载。必须小于64字节。超过64个字节的消息将被系统截断。
encryptionPublicKey,字符串,可选。值增强服务协议使用的公共加密密钥。使用包含P256组的ECDH公钥的Base64编码的X.509 SubjectPublicKeyInfo结构。
因此,非接触式银行卡符合NFC论坛类型4规范,类型4规范是低级别的,并定义了一种与从选择应用程序ID (AID) 开始的更高级别协议进行交互的方法,如何在AID选择后与卡片交互取决于每个应用程序规范。
因此,银行、Visa、MasterCard等以及NDEF标准都有自己的AID号码,因此我猜想Apple也为其增值服务协议拥有一个AID。
Mifare DESFire标签也是NFC论坛类型4标签,并可编程响应NDEF AID和其他自定义AID,但我不确定它是否可以编程以响应用于银行卡的AID或响应苹果的增值服务协议所使用的AID。
这个苹果NFC功能可以向Apple Pay的钱包应用程序提供一些额外信息,以便它响应符合Apple Pay标准的NFC读卡器的某些额外自定义信息。因此,它的功能非常受限。