Cordova/PhoneGap-2.5.0的推送通知插件无效

3 push-notification ios cordova

我正在尝试在我的cordava iOS应用程序上启用推送通知.

我正在学习本教程:使用PhoneGap进行Apple推送通知.

它上的示例代码运行良好,但问题是它使用和旧版本的cordova(2.1.0).

当我尝试使用最新版本2.5.0时,存在一些问题.

1)Cordova项目中没有JSONKit.m/h类.pushnotifications插件似乎需要这个类才能工作.但是,如果我注释导入此类的行,我将解决非现有文件的错误.但是我得到一些警告......

2)在我评论该#import <Cordova/JsonKit.h>行之后,推送通知仅在应用程序在后台时才起作用.如果应用程序在前台并且我发送推送,则应用程序崩溃.

有任何想法吗?

Cag*_*aya 9

Cordova 2.4+没有JSONKit.

你应该做的是改变这一行:

#import <Cordova/JSONKit.h>
Run Code Online (Sandbox Code Playgroud)

#import <Cordova/CDVJSON.h>
Run Code Online (Sandbox Code Playgroud)

它应该工作.