2013-10-01 166 views
1

從phonegap-build下載應用程序後,我無法通知IOS。phonegap push插件不能正常工作

如果我測試從Xcode的localy它很好。如果我從PhoneGap的建造下載應用,並在設備上運行它,我得到這個在控制檯上:

「標籤的使用已被棄用,加一個標籤,而不是更改:

<plugin name="PushPlugin" value="PushPlugin" />

要:

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

我有這個於www/config.xml中: <gap:plugin name="com.adobe.plugins.pushplugin" />

我使用cordove優化版本2.9與PhoneGap的建造pushPlugin(https://github.com/phonegap-build/PushPlugin

遵循了這一參考: http://devgirl.org/2012/10/19/tutorial-apple-push-notifications-with-phonegap-part-1/

我缺少什麼? 請幫忙

回答

3

我相信你現在已經知道了這一點,但是如果你使用的是基於雲的Adobe Phonegap Build,你的<gap:plugin> name屬性是不正確的。請參閱Adobe網站上的plugin頁面。

它應該是:<gap:plugin name="com.phonegap.plugins.pushplugin" />

注意,<gap:plugin>標籤保留用於cloud-based build服務時,你想讓它注入你的插件供您使用。本地Phonegap CLI使用<feature>標籤來注入插件。

+0

感謝knightka我修復了配置xml的事情,但現在設備控制檯呼喊「沒有有效的'aps-environment'授權字符串找到...通知不會被髮送 我認爲某些東西與認證不符文件,我跟着這篇文章 http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1 但仍努力工作 –

+0

@ItaySidis如果我的上面的config.xml解決方案確實解決了你的Phonegap插件問題,請將其標記爲正確答案,以供其他人蔘考。 您是否能夠解決您的後續錯誤?對我來說聽起來像是推送通知配置設置的問題Unfortu最近,如果沒有進一步的信息,這個問題可能會出現很多事情。快速搜索您的錯誤消息確實可以解決這個問題: [http://stackoverflow.com/a/14511864/1700790] – knightka