起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1793|回复: 7

[结贴] 新手,困扰我几天的cordova-plugin-device组件,APP上无法获取设备ID.

[复制链接]

2

主题

8

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
发表于 2016-3-15 17:15:04 | 显示全部楼层 |阅读模式
用的WEX5 3.4版,对照外卖做的。
部份代码如下
  1. define(function(require){
  2.         var $ = require("jquery");
  3.         var justep = require("$UI/system/lib/justep");
  4.         require("cordova!cordova-plugin-device");
  5.         require("$UI/system/lib/cordova/cordova");
  6.                
  7.                 var Model = function(){
  8.                 this.callParent();
  9.                 this.userID="user1";
  10.                 this.userDefaultName="新用户";
  11.                 this.loadUser=true;
  12.         };

  13.         Model.prototype.getImgUrl = function(imgUrl){           //获取图片完整路径
  14.         return require.toUrl("./img/"+imgUrl);

  15.         };

  16.         Model.prototype.modelLoad = function(event){                                //获取设备ID
  17.                 var me = this;
  18. //                this.comp('userData').filters.setVar("user", this._userID);
  19. //                this.comp("userData").setFilter("filter1", "fID ='"+this.userID+"'");                        //设置过滤条件:主键等于USERID
  20.                 if (justep.Browser.isX5App){                                                                                        //如果是移动设备,则用设备的ID做为ID
  21.                         document.addEventListener("deviceready", function() {
  22.                                 me.userID= window.device.uuid;
  23.                                 me.userDefaultName="新用户(来自X5APP的用户)";
  24.                         });
  25.                 this.comp("userData").setFilter("filter1", "fID ='"+this.userID+"'");                        //设置过滤条件:主键等于USERID       
  26.                 }
  27.         };
复制代码

2

主题

8

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2016-3-15 17:17:52 来自手机 | 显示全部楼层
截图
image.png
image.png
image.jpeg
回复

使用道具 举报

发表于 2016-3-15 17:41:44 | 显示全部楼层

建议真机调试。看看运行代码是否执行了?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

2

主题

8

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2016-3-15 18:10:23 来自手机 | 显示全部楼层
liangyongfei 发表于 2016-3-15 17:41
建议真机调试。看看运行代码是否执行了?

我用demo里的外卖在模拟器上执行,能获取设备ID
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-3-16 09:06:21 | 显示全部楼层
是require("cordova!org.apache.cordova.device");

不是
require("cordova!cordova-plugin-device");
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

2

主题

8

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2016-3-16 09:42:35 | 显示全部楼层
本帖最后由 richer 于 2016-3-16 09:44 编辑
jishuang 发表于 2016-3-16 09:06
是require("cordova!org.apache.cordova.device");

不是

3.4版不能用require("cordova!org.apache.cordova.device");
打包时会报错。
执行失败!,请下方文本框了解具体错误(复制信息:Windows用Ctrl+C复制,Mac OS X用鼠标右键选择“拷贝”)详细信息
增加插件:   使用到的插件: [cordova-plugin-device, cordova-plugin-whitelist, cordova-plugin-splashscreen, cordova-plugin-app-preferences, com.justep.cordova.plugin.app.utils, cordova-plugin-app-version, cordova-plugin-device, cordova-plugin-inappbrowser, org.apache.cordova.device, cordova-plugin-x-toast]****ERROR****: 子任务 "addPlugins" 执行失败。****ERROR****: 任务 "addPlugins" 执行失败。****ERROR****: 执行出错:****ERROR****: 错误信息: java.io.FileNotFoundException: E:\soft\WeX5_V3.4_4897\model\Native\plugins\org.apache.cordova.device\plugin.xml (系统找不到指定的路径。)****ERROR****: 如不能确定具体问题,可参考常见问题: http://wex5.com/cn/bbs/thread-82002-1-1.html


真机调试成功,可结帖
回复 支持 反对

使用道具 举报

73

主题

345

帖子

1695

积分

金牌会员

Rank: 6Rank: 6

积分
1695
QQ
发表于 2016-3-17 14:23:12 | 显示全部楼层
RICHER版主好,解决了吗?
我也遇到同样的问题,正在试验中
回复 支持 反对

使用道具 举报

2

主题

8

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2016-3-25 07:53:34 来自手机 | 显示全部楼层
新版Device要真机调试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-17 10:05 , Processed in 0.082473 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表