Вопрос

Я следую за Это учебное пособие по внедрению push-уведомлений в мой телефонный аппарат.Однако я продолжаю получать следующую ошибку в 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 и правильно ссылался на него.У меня также есть следующие теги функций в My 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 / Руководство_platforms_ios_plugin.md.html # IOS% 20Plugins

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top