phonegap-nfcを使用して、NFCタグに対するすべての読み取り/書き込みアクションを実行しています。 nfcタグとのやり取りは、アプリのわずかなページでのみ有効になります。intent-filter + nfc.addMimeTypeListenerは、何度も何度もアプリを再開します。
今、新しい機能を追加しようとしています。つまり、タップNFCタグでアプリを起動します(アプリが実行されていない場合)。タグでアクションを読み込みます。アプリを起動しています。
次のように私はAndroidManifest.xmlをに意図-フィルタを追加しました:
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<data android:host="ext" android:pathPrefix="/<my-urn>" android:scheme="vnd.android.nfc" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
して、コメントを追加nfc.addMimeTypeListener次のように:
nfc.addMimeTypeListener('text/any', function() {
// route to particular page
}, function() {
console.log('success!');
}, function() {
console.log('Failed!');
});
は、私が問題に直面していますまたはそれは正しいページであるページに基づいて必要なnfcアクションを実行します。しかし、additoionのnfc.addMimeTypeListenerをintent-filterに追加すると、アプリがすでに開いているときにNFCをタップすると、必要なnfcアクションを実行する代わりに、アプリケーションが何度も何度も再開します。私が間違っていることを得ていない!
助けがあれば助かります!