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

QQ登录

只需一步,快速开始

查看: 1734|回复: 5

[处理中3] 大家看看外卖案例哪里错了。一直获取不了设备ID,

[复制链接]

11

主题

21

帖子

32

积分

新手上路

Rank: 1

积分
32
QQ
发表于 2016-11-24 18:28:05 | 显示全部楼层 |阅读模式
define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
        require("cordova!cordova-plugin-device");
        var Model = function(){
                this.callParent();
                this.userid;
                this.loadUser = true;
        };

        Model.prototype.modelLoad = function(event){
         var me = this;
     this.userid = "user";
     if(justep.Browser.isX5App){
       document.addEventListener("deviceready",function(){
       me.userid = window.deviceready.uuid;
       });
     }
     this.comp("userData").setFilter("filterl", "fID = '" + this.userid + "'");
        };
        Model.prototype.getImgUrl = function(imgUrl){
          return require.toUrl("./img/"+imgUrl);
        };
        Model.prototype.addCartBtnClick = function(event){
       var row = event.bindingContext.$object;
       var rows = this.comp("cartData").find(["fMenuID"],[row.getID()]);
       if(rows.length == 0){
       this.comp("cartData").newData({
         defaultValues:[{
         "fMenuID": row.getID(),
         "fMenuName": row.val("fName"),
         "fPrice": row.val("fPrice"),
         "fCount": 1
           }]
       })
       }else{
       rows[0].val("fCount",rows[0].val("fCount") + 1);
       }
        };
        Model.prototype.addBtnClick = function(event){
    var row = event.bindingContext.$object;
    row.val("fCount",row.val("fCount") + 1);
        };
        Model.prototype.subBtnClick = function(event){
    var row = event.bindingContext.$object;
    if(row.val("fCount") > 0)
       row.val("fCount",row.val("fCount") - 1);
        };
        Model.prototype.loadUserData = function(){

        if(this.loadUser){
        var userData = this.comp("userData");

    userData.refreshData();
    if(userData.getCount() == 0){
      userData.newData({
       defaultValues:[{
         "fID":this.userid,
         "fName":"新用户"
       }]
      })
    }
     this.loadUser = false;
    }

        };
        Model.prototype.cartContentActive = function(event){
     this.loadUserData();
        };
        Model.prototype.ownContentActive = function(event){

         this.loadUserData();
        };
        Model.prototype.saveUserBtnClick = function(event){
        this.comp("userData").saveData({
            "onSuccess":function(){
             justep.Util.hint("用户信息保存成功")
            }
        })

        };
        return Model;
});






或者     this.comp("userData").setFilter("filterl", "fID = '" + this.userid + "'"); 这段应该放哪里,教程上也不清楚,一直获取不了手机的ID,都是一起变化的,不会出那个新用户,,
发表于 2016-11-24 18:31:23 | 显示全部楼层
this.userid 是写死的!,获取设备uuid 只能是Android 可以使用这个插件
http://docs.wex5.com/cordova-plugin-device/

苹果无法获取固定值:
http://bbs.wex5.com/forum.php?mo ... 9&pid=165292576
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

11

主题

21

帖子

32

积分

新手上路

Rank: 1

积分
32
QQ
 楼主| 发表于 2016-11-24 18:34:11 | 显示全部楼层
liangyongfei 发表于 2016-11-24 18:31
this.userid 是写死的!,获取设备uuid 只能是Android 可以使用这个插件
http://docs.wex5.com/cordova-pl ...

就是用的这个插件啊, 然后这个哪里需要改?求教
回复 支持 反对

使用道具 举报

发表于 2016-11-25 10:37:45 | 显示全部楼层
353181179 发表于 2016-11-24 18:34
就是用的这个插件啊, 然后这个哪里需要改?求教

this.userid = "user";
这行代码改掉!变成uuid
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

11

主题

21

帖子

32

积分

新手上路

Rank: 1

积分
32
QQ
 楼主| 发表于 2016-11-25 10:45:27 | 显示全部楼层
liangyongfei 发表于 2016-11-25 10:37
this.userid = "user";
这行代码改掉!变成uuid

改成这样么?this.userid = "uuid";

还是不行啊
回复 支持 反对

使用道具 举报

发表于 2016-11-25 10:56:48 | 显示全部楼层
353181179 发表于 2016-11-25 10:45
改成这样么?this.userid = "uuid";

还是不行啊

我指的是cordova参数获取uuid的方法
你看看文档吧
应该是device.uuid;

this.userid =device.uuid;
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 21:07 , Processed in 0.067896 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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