Pergunta

Eu estou seguindo esse tutorial para implementar notificações push em meu aplicativo PhoneGap.No entanto, continuo recebendo o seguinte erro no 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"
 }
]

Coloquei os 4 arquivos delegados/plugin na pasta de plugins do meu projeto com sucesso.Além disso, adicionei PushNotification.js e referenciei-o corretamente.Também tenho as seguintes tags de recursos em meu config.xml:

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

Alguém sabe por que eu estaria recebendo esse erro?Tenho certeza de que instalei manualmente este PushPlugin corretamente.

Qualquer ajuda seria verdadeiramente apreciada.Estou preso nesse problema há muito tempo...

Obrigado!

Foi útil?

Solução

Encontrei o mesmo problema.Você precisa alterar as assinaturas do método do plugin para corresponder à nova interface do CVDPlugin.h.por exemplo.

  • (void)myMethod:(CDVInvokedUrlCommand*)command;

http://docs.phonegap.com/en/3.5.0/guide_platforms_ios_plugin.md.html#iOS%20Plugins

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top