2014-06-11 5 views
0

내 PhoneGap 응용 프로그램에 푸시 알림을 구현하는 this 자습서를 따르고 있습니다. 그러나 나는 엑스 코드에서 다음과 같은 오류가 계속 : 나는 성공적으로 내 프로젝트의 플러그인 폴더에 4 위임/플러그인 파일을 넣어 가지고플러그인 'PushPlugin'을 찾을 수 없습니다. Cordova 3.5

2014-06-03 22:50:38.425 Clubbed In[336:60b] CDVPlugin class PushPlugin (pluginName: PushPlugin) does not exist. 
2014-06-03 22:50:38.425 Clubbed In[336:60b] ERROR: Plugin 'PushPlugin' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml. 
2014-06-03 22:50:38.427 Clubbed In[336:60b] -[CDVCommandQueue executePending] [Line 158] FAILED pluginJSON = [ 
"PushPlugin1224815266", 
"PushPlugin", 
"register", 
[ 
{ 
    "alert" : "true", 
    "ecb" : "onNotificationAPN", 
    "sound" : "true", 
    "badge" : "true" 
} 
] 

. 또한 PushNotification.js를 추가하고 올바르게 참조했습니다. 또한 config.xml에 다음과 같은 기능 태그가 있습니다.

<feature name="PushPlugin"> 
    <param name="ios-package" value="PushPlugin" /> 
</feature> 

왜이 오류가 발생하는지 알 수 있습니까? 나는이 PushPlugin을 올바르게 수동으로 설치했음을 확신한다.

plugins 폴더에 com.plugin.PushPlugin이라는 폴더를 포함시켜야하며 그 안에 4 개의 파일을 넣어야합니까?

도움이된다면 정말 감사하겠습니다. 나는 오랜 시간이 문제에 붙어있다 ...

고마워!

+0

을 .. – ConnectingCode

+0

당신은 무엇을 의미합니까? 설치는 파일을 넣는 것입니다. 링크를보세요. 파일을 다시 복사하면 아무 것도 할 수 없다고 생각합니다. 비 CLI 버전 btw를 사용하고 있습니다. 나는 OP와 같은 사람, 다른 계정. – nshah

답변

1

나는 동일한 문제가 있었지만 그 해결책을 찾았습니다. 나는 내 초기화 코드를 교체했습니다 수동으로 플러그인을 다시 설치

var pushNotification = PushNotification.init({ 
     "android": { 
      "senderID": "1234567890" 
     }, 
     "ios": {"alert": "true", "badge": "true", "sound": "true"}, 
     "windows": {} 
    }); 

    pushNotification.on('registration', function(data) { 
     console.log("registration event"); 
     console.log(JSON.stringify(data)); 
    }); 

    pushNotification.on('notification', function(data) { 
     console.log("notification event"); 
     console.log(JSON.stringify(data)); 

     pushNotification.finish(function() { 
      console.log('finish successfully called'); 
     }); 
    }); 

    pushNotification.on('error', function(e) { 
     console.log("push error"); 
    }); 

PushPlugin not found, or is not a CDVPlugin

관련 문제