Skip to content Skip to sidebar Skip to footer

My Cordova Application Not Launching After Nfc Tag Detect

I am using Apache cordova to build android applications. I made an application with NFC feature. we already written data into NFC tag, with mimetype: myApp/firstNFCApp. Inside my a

Solution 1:

In order to receive an NFC intent together with the whole NDEF message in your app, you would need to define a proper intent filter that matches the first record in the above NDEF message:

<intent-filter><actionandroid:name="android.nfc.action.NDEF_DISCOVERED" /><actionandroid:name="android.nfc.action.TAG_DISCOVERED" /><categoryandroid:name="android.intent.category.DEFAULT"/></intent-filter>

Refer how to handle NFC

Solution 2:

As SweetWisher wrote, you need to define a proper action for your intent filter (android.nfc.action.NDEF_DISCOVERED( in your case. In addition, you should be aware that MIME types used in the NDEF_DISCOVERED intent filter must always be all-lower-case. The reason is that MIME types are case-insensitive as per the RFC but Android's intent filter matching is case-sensitive. Consequently, Android will convert MIME types to all-lower-case before matching in order to overcome case-sensitivity issues (see this answer for a more detailed explaination).

As a result, you intent filter would look something like this:

<intent-filter><actionandroid:name="android.nfc.action.NDEF_DISCOVERED" /><categoryandroid:name="android.intent.category.DEFAULT" /><dataandroid:mimeType="myapp/firstnfcapp" /></intent-filter>

Post a Comment for "My Cordova Application Not Launching After Nfc Tag Detect"