문제

나는 다음과 같은 "Nofollow">이 튜토리얼을 PhoneGap 응용 프로그램에 푸시 알림을 구현합니다.그러나 Xcode에서 다음 오류가 계속 발생합니다.

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"
 }
]
.

4 개의 델리게이트 / 플러그인 파일을 프로젝트의 플러그인 폴더에 성공적으로 넣었습니다.또한 PushNotification.js를 추가하고 올바르게 참조했습니다.또한 config.xml에 다음 기능 태그가 있습니다.

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

이 오류가 발생했는지 알고있는 사람은 누구입니까?나는이 푸시 플러그를 정확하게 수동으로 설치했는지 꽤 확신합니다.

도움이 진정으로 감사 할 것입니다.나는 오랫동안이 문제에 갇혀있었습니다 ...

감사합니다!

도움이 되었습니까?

해결책

는 동일한 문제로 실행되었습니다.cvdplugin.h의 새로운 인터페이스와 일치하도록 플러그인 메소드 서명을 변경해야합니다.예를 들어.

  • (void) myMethod : (cdvinvokedurlcommand *) 명령;

http://docs.phonegap.com/en / 3.5.0 / guide_platforms_ios_plugin.md.html # ios % 20plugins

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top