Cordova 3.3.1-0.1.2(Phonegap)插件不起作用

 阿宝宝86 发布于 2023-01-31 08:55

我有一个适用于iOS的cordova 3.3.1-0.1.2测试项目,我使用以下插件(cordova plugin ls):

[ 'com.phonegap.plugins.PushPlugin',
  'org.apache.cordova.console',
  'org.apache.cordova.device',
  'org.apache.cordova.splashscreen' ]

我添加了这样的插件cordova plugin add org.apache.cordova.device.在我的git repo中,我看到它将一堆文件添加到plugins/org.apache.cordova.device目录中,在我的iOS插件目录中创建一个CDVDevice.h和一个CDVDevice.m,更新ios.json,更新*.xcodeproj文件并将插件添加到我的config.xml内部platforms/ios/test-app/config.xml:


    

但是当我尝试访问JS中的deviceor window.device属性时,它告诉我,这device是未定义的.奇怪的是,pushPlugin存在:

document.addEventListener("deviceready", function () {
   console.log(device);
   console.log(window.device);
   console.log(window.plugins.pushNotification);
});

window.plugins对象仅将pushNotification插件列为属性.这很奇怪,因为它们都已安装完毕,在安装过程中,cordova说,一切都很好.

我有点困惑,关于过时的,混合的电话差距文档,但如果其中一个可行,那就没关系.我也看到了一个插件定义,config.xml就像这样


有人可以解释一下,有什么区别?feature与cordova 3.3一起工作的方式是什么?当我尝试使用该格式时,我的应用程序在启动时崩溃.

所以,请帮助我解决这个问题,并清除我的想法;)

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有