'Does iOS NFC Background Reading support NDEF Contact Card records?

I'm just getting into NFC Tags for iOS and I want to program a contact record into an NFC tag so that it can be read by an iPhone that supports Background Tag Reading. It seems like Background Tag Reading in iOS only supports universal links and certain URI/URL messages. This is the link I read for reference:

Background Tag Reading Support Info

I know that Android supports the NDEF VCard Record Type, where one can then program a tag with a contact's info, and then scan and add that contact. I noticed that when I used the same tag with Apple, nothing showed up, so that's why I am assuming Apple doesn't support this NDEF Record type.

First off, am I correct in this information so far? Apple does not support NDEF VCard Records?

If that's true, is there any way to program a contact in or is the closest I'm going to get to a contact through the use of the tel:+14085551212 url, as stated by the link above?



Solution 1:[1]

This can be achieved using URL NDEF record itself. Just host a vcard on a URL and use that for URL NDEF record. Scanning the tag will trigger browser, and opening it will open the contact application with the details in the vcard loaded.

Note the URL should have VCARD content, and content type header should be text/x-vcard. You can create one using service like www.vcard.link

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 therealsachin