Я использую Apache cordova
для создания приложений для Android. Я сделал заявку с функцией NFC
.Приложение моей кордовой программы не запускается после обнаружения тега NFC
Мы уже записали данные в тег NFC, с mimetype: myApp/firstNFCApp
. Внутри моего приложения при обнаружении тега с этим mimetype
мое приложение будет считывать данные и показывать эти данные в удобной для пользователя форме. Таким образом, я осуществил, он работает fine.This был код, который я написал для выборки данных из тега
nfc.addNdefListener(
function(nfcEvent){
console.log(nfc.bytesToString(nfcEvent.tag.ndefMessage[0].payload));
},
function(){
console.log("sucessfully created");
},
function(){
console.log("something went wrong");
}
);
Теперь я хочу, чтобы запустить мое приложение, всякий раз, когда устройство обнаружит тег с mimetype: myApp/firstNFCApp
. Для этого я написал следующий код
<intent-filter>
<data android:mimeType="myApp/firstNFCApp" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
и я добавил android:noHistory="true"
к activity
элементу в androidManifest.xml
файле.
Что я хочу:
Если устройство обнаружит какой-либо тег с моей MimeType, хочет, чтобы запустить приложение, также необходимо, чтобы вызвать, что обратный вызов (средство, консоль будет печатать) иЙ с помощью chariotsolutions/phonegap-nfc
плагина.
Это способ, я пробовал, что он не работает. кто может мне помочь, спасибо.