3

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>、アプリケーションがバックグラウンドにある場合にのみプッシュ通知が機能します。アプリがフォアグラウンドにあり、プッシュを送信すると、アプリがクラッシュします。

何か案は?

4

1 に答える 1

9

Cordova 2.4+ には JSONKit がありません。

あなたがすべきことは、この行を変更することです:

#import <Cordova/JSONKit.h>

#import <Cordova/CDVJSON.h>

そしてそれはうまくいくはずです。

于 2013-03-14T18:32:37.700 に答える