2

我剛剛使用PhoneGap CLI安裝了PhoneGap 3.5和PushPlugin。我使用PhoneGap CLI創建了一個項目。在index.js的receivedEvent方法,我添加了這些行:未找到適用於iOS的PushPlugin PhoneGap

var pushNotification = window.plugins.pushNotification; 
pushNotification.register(myTokenMethod, onError, {"badge": "true", "sound": "true", "alert":"true", "ecb": "mycallback"} 

這導致錯誤的Xcode中:

CDVPlugin class PushPlugin (pluginName: PushPlugin) does not exist 
ERROR: Plugin 'PushPlugin' not found or is not a CDVPlugin. Check your plugin mapping in config.xml 

雖然說明並不表明我需要爲自動安裝的插件,我繼續並添加

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

我的config.xml並收到相同的錯誤。插件版本是2.4,我使用iPhone 6作爲測試設備和xCode 6.

任何想法在哪裏看?

回答

5

確保您PushPlugin.m內Build Phases > Compile Sources

enter image description here

+1

這並不能解決問題,但我結束了搗毀該項目,在我的HTML文件創建一個全新的項目,和複製。重新安裝一切,它只是工作。 – 2014-10-21 14:47:54

+1

謝謝!我可以使用+圖標添加.m文件,它在下一個版本中像一個魅力一樣工作。 – Mirthquakes 2015-09-02 03:39:17

相關問題