我正致力于在我的Phonegap
iOS应用程序中实现推送通知,并且有些事情有点令人困惑。
首先,我在这里遵循这个教程:http://devgirl.org/2012/10/19/tutorial-apple-push-notifications-with-phonegap-part-1/
她的教程往往是直截了当的,但在一个步骤中,她提到在资源文件夹下查找并访问"Cordova.plist
"文件,在插件键下添加一些东西。
由于我无法执行此步骤,下一步(涉及修改AppDelegate.m
文件)会产生多个错误,我觉得可能与此有关。我从她的教程的评论和做一些研究中了解到,在Cordova
2.5版本左右之后,不再有Cordova.plist
文件,而是只转换为config.xml
文件。
我的config.xml文件添加了这个特性:
<feature name="PushPlugin">
<param name="ios-package" value="PushPlugin" />
</feature>
是否有一些其他的地方,我可能能够添加插件键和值,因为我没有一个Cordova。plist文件?我对Xcode和Objective-C很陌生,所以任何建议或解释都是非常感谢的。谢谢你!
您所遵循的教程有些过时了。
我建议使用这个插件:
https://github.com/phonegap-build/PushPlugin这个插件有很好的文档,支持通过plugman自动安装。手动为iOS安装推送通知插件是非常复杂的,如果你需要废弃你的项目,维护它是一场噩梦。
在使用上面链接的插件之前,先看看文档,熟悉一下plugman。
安装插件所需要的就是下面的命令:
cordova plugin add https://github.com/phonegap-build/PushPlugin.git
然后你必须写一些JavaScript函数与插件接口,这些都非常清楚地记录在readme.MD.