ios - Cordova/PhoneGap-2.5.0 的推送通知插件不工作

标签 ios cordova push-notification

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

我正在学习本教程:Apple Push Notifications with PhoneGap .

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

当我尝试使用最新版本 2.5.0 时出现了一些问题。

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

2) 在我评论了 #import <Cordova/JsonKit.h> 之后只有当应用程序在后台时,推送通知才有效。如果该应用程序在前台并且我发送了一个推送,则该应用程序会崩溃。

有什么想法吗?

最佳答案

Cordova 2.4+ 没有 JSONKit。

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

#import <Cordova/JSONKit.h>

#import <Cordova/CDVJSON.h>

它应该可以工作。

关于ios - Cordova/PhoneGap-2.5.0 的推送通知插件不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15357687/

相关文章:

cordova - 在没有 PayPal UI 的应用程序中设置 PayPal PreApproval

cordova - PhoneGap/Cordova、Ripple 模拟器、CORS 和 JSONP

Android Phonegap 滑动类型

java - JSF 的长轮询 - 有哪些选择?

iphone - 如何在 ios 推送通知出现之前对其进行过滤

ios - 低功耗蓝牙应用架构

ios - 自更新到 IOS 8 和 Xcode 6 后,本地通知不起作用

azure - 如果从另一台计算机构建,UWP 推送通知将停止工作

ios - UIButton 阴影颜色和阴影偏移不显示

ios - 如何在 Swift 的闭包中调用 super