如何在 cordova iOS 应用程序中实现推送通知
How to implement Push Notifications in cordova iOS application
我已按照以下步骤操作
我的 cordova 应用程序版本是 3.9.2
按照本教程
https://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1
我已经生成了临时文件、证书和 pem 文件。
之后开始安装推送通知插件
正在安装推送通知插件
cordova plugin add phonegap-plugin-push --variable SENDER_ID="JYOSHNASENDER"
安装插件时,显示警告信息。
Plugin doesn't support this project's cordova-ios version. cordova-ios: 3.9.2, failed version requirement: >=4.0.0 Skipping 'phonegap-plugin-push' for ios
所以,根据这条消息,我已经通过这个命令升级了我的平台
cordova platform update ios@ 4.0.1
在此之后,当我尝试在设备上构建应用程序时,MainViewController.h
文件
中出现错误
No visible @interface for 'CDVViewController' declares the selector 'webviewdidiFinishLoad:'
注意:
我需要为 cordova ios 项目添加 didReceiveRemoteNotification
方法吗?
请告诉我如何解决这个问题。
有一个已知的 cordova-ios 问题,其中 cordova platform update
命令在幕后无法正常工作,然后当您构建更新的项目时,您将收到 No visible @interface for 'CDVViewController' declares the selector 'webviewdidiFinishLoad:'
错误(有关详细信息,请参见此处:https://issues.apache.org/jira/browse/CB-9254)。解决方法是删除 ios 平台,然后将其添加回来,而不是就地更新。所以:
cordova platform rm ios
cordova platform add ios@4.0.1
然后添加插件:
cordova plugin add phonegap-plugin-push --variable SENDER_ID="JYOSHNASENDER"
我已按照以下步骤操作
我的 cordova 应用程序版本是 3.9.2
按照本教程 https://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1
我已经生成了临时文件、证书和 pem 文件。 之后开始安装推送通知插件
正在安装推送通知插件
cordova plugin add phonegap-plugin-push --variable SENDER_ID="JYOSHNASENDER"
安装插件时,显示警告信息。
Plugin doesn't support this project's cordova-ios version. cordova-ios: 3.9.2, failed version requirement: >=4.0.0 Skipping 'phonegap-plugin-push' for ios
所以,根据这条消息,我已经通过这个命令升级了我的平台
cordova platform update ios@ 4.0.1
在此之后,当我尝试在设备上构建应用程序时,MainViewController.h
文件
No visible @interface for 'CDVViewController' declares the selector 'webviewdidiFinishLoad:'
注意:
我需要为 cordova ios 项目添加 didReceiveRemoteNotification
方法吗?
请告诉我如何解决这个问题。
有一个已知的 cordova-ios 问题,其中 cordova platform update
命令在幕后无法正常工作,然后当您构建更新的项目时,您将收到 No visible @interface for 'CDVViewController' declares the selector 'webviewdidiFinishLoad:'
错误(有关详细信息,请参见此处:https://issues.apache.org/jira/browse/CB-9254)。解决方法是删除 ios 平台,然后将其添加回来,而不是就地更新。所以:
cordova platform rm ios
cordova platform add ios@4.0.1
然后添加插件:
cordova plugin add phonegap-plugin-push --variable SENDER_ID="JYOSHNASENDER"