My Cordova Application Not Launching After Nfc Tag Detect
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>
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"