2017-04-18 3 views
-2

(phonegap-nfcを使用して)ngCordova-nfcについてお手伝いをしてください。 私はcordovaプロジェクト(ionic/phonegapなし)を持っています。私はこのコードを使ってNFCタグIDを読んでいます。しかし、私はできません。手伝って頂けますか?ngCordova-nfc(phonegap-nfcを使用)anglejsプロジェクトの例

angular.module('app') 
    .controller('AppCtrl', ['$scope', '$translate', '$localStorage', '$window', '$cordovaNfc', '$cordovaNfcUtil', 
     function(    $scope, $translate, $localStorage, $window, $cordovaNfc, $cordovaNfcUtil) { 

    // NFC 
     //alert("Out of NFC"); 

     $cordovaNfc.then(function(nfcInstance){ 

      //Use the plugins interface as you go, in a more "angular" way 
      nfcInstance.addNdefListener(function(event){ 
       //Callback when ndef got triggered 
       var tag = JSON.stringify(event.tag); 

       if (tag.serialNumber) { 
        $scope.tagid = tag.serialNumber; 
        tag.isWritable = !tag.isLocked; 
        tag.canMakeReadOnly = tag.isLockable; 
        alert("Hello"+$scope.tagid); 
       } 

       }) 
      .then(
      //Success callback 
      function(event){ 
       alert("bound success"); 
      }, 
      //Fail callback 
      function(err){ 
       alert("error"); 
      }); 
      }); 

     $cordovaNfcUtil.then(function(nfcUtil){ 
     alert(nfcUtil.bytesToString("some bytes")); 
     }); 
+0

こんにちはunliker、 私のこの質問にダウンマーク(-1)を説明することができますか? –

+0

デバッグヘルプ(「なぜこのコードは動作しませんか?」)には、目的の動作、特定の問題またはエラー、および質問自体に再現するのに必要な最短コードが含まれている必要があります。明確な問題文がない質問は、他の読者にとって有用ではありません。参照:最小、完全、および検証可能な例を作成する方法。 – LaurentY

+0

ありがとうございます。私はここに新しいです&それは私の最初の質問です。 –

答えて

0

あなたのデバイスがnfcでサポートされているかどうか試しましたか? nfcが無効になっているかどうかを確認します。次のコードによって。

nfc.enabled(
    function() {alert('yes!')}, 
    // msg is one of NO_NFC (no hardware support) or NFC_DISABLED (supported but disabled) 
    function(msg) {alert(msg)} 
); 

あなたが持っているエラーを投稿してください。あなたに役立つことを願っています

+0

私はモバイルXiaomi Mi5を使用しています。 NFCオプションが有効になっていて、私のアプリも許可します。 「ReferenceError:nfcが定義されていません」というエラーがあります。 –

+0

これは主にプラグインのインストールに関する問題ですが、プラグインを削除してもう一度追加してください。@Munia Zaman –

+0

'deviceready'イベントが発生した後にプラグインを呼び出していますか? –

関連する問題