title: How to read different type of NFC Tag in NFCTagReaderSession in iOS 13?
body: <p>For reading NFC Tag UID I am using NFCTagReaderSession in iOS 13. Well it is reading Mifare Ultralight tag successfully. I am able to get Identifier using this code:</p>
  
  <pre><code> func tagReaderSession(_ session: NFCTagReaderSession, didDetect tags: [NFCTag]) {
   if case let NFCTag.miFare(tag) = tags.first! {
  
              session.connect(to: tags.first!) { (error: Error?) in
                  let apdu = NFCISO7816APDU(instructionClass: 0, instructionCode: 0xB0, p1Parameter: 0, p2Parameter: 0, data: Data(), expectedResponseLength: 16)
                  tag.sendMiFareISO7816Command(apdu) { (apduData, sw1, sw2, error) in
                      let tagUIDData = tag.identifier 
  } } } }
  </code></pre>
  
  <p>Well for this I setup session initialisation as :</p>
  
  <pre><code>if #available(iOS 13.0, *) {
              guard NFCNDEFReaderSession.readingAvailable else {
                  return
              }
  
              readerSession1 = NFCTagReaderSession(pollingOption:  [.iso14443, .iso15693, .iso18092], delegate: self, queue: nil)
              readerSession1?.alertMessage = NSLocalizedString("Hold your iPhone near an NFC.", comment: "")
              readerSession1?.begin()
              } else {
                          print("should do some fallback code")
                      }
  </code></pre>
  
  <p>And it is working fine for Mifare Ultralight. Now I want my app to read all types of NFC Tags that are given in Apple developer site. say :</p>
  
  <pre><code>1. NFCNDEFTag
  2. NFCISO7816Tag
  3. NFCMiFareTag
  4. NFCISO15693Tag
  5. NFCFeliCaTag   
  </code></pre>
  
  <p>well, My question is ... do I need to add any new key in info.plist for these tag?
  there is already this key added in info.plist :</p>
  
  <pre><code>&lt;key&gt;com.apple.developer.nfc.readersession.iso7816.select-identifiers&lt;/key&gt;
      &lt;array&gt;
          &lt;string&gt;com.apple.developer.nfc.readersession.iso7816.select-identifiers&lt;/string&gt;
          &lt;string&gt;D2760000850101&lt;/string&gt;
      &lt;/array&gt;
  </code></pre>
  
  <p>What are the settings required for all tags??</p>