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

QQ登录

只需一步,快速开始

楼主: forrlx

[结贴] 苹果手机怎样获取设备唯一标识,重启不会变化的

  [复制链接]
发表于 2016-12-5 16:09:07 | 显示全部楼层
forrlx 发表于 2016-12-5 14:02
只能通过keychain来实现,已经搞定了。
需要自己在github上找keychain插件,加进来就可以了。使用还比较 ...

欢迎分享一下,您集成这个插件的步骤和 插件的url !提供给他人参考下!谢谢
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

55

主题

207

帖子

551

积分

高级会员

Rank: 4

积分
551
QQ
 楼主| 发表于 2016-12-6 22:03:50 | 显示全部楼层
liangyongfei 发表于 2016-12-5 16:09
欢迎分享一下,您集成这个插件的步骤和 插件的url !提供给他人参考下!谢谢 ...

附件是cordova插件。使用时也很简单:
        require("cordova!cordova-plugin-ios-keychain");


        Model.prototype.keychainonGet = function(getKey){
//                 this.comp('test3').set({label:"x-gray"});
            var self = this;
                    var key = getKey;
                    var touchIdMessage = 'TouchID Message';
            
                    var win = function(value) {
                                    if (testFlag) console.log("GET SUCCESS - Key: " + key + " Value: " + value);
                                    justep.Util.hint("GET SUCCESS - Key: " + key + " Value: " + value);

                        };
                    var fail = function(error) {
                            if (testFlag) console.log("GET FAIL - Key: " + key + " Error: " + error);
                            justep.Util.hint("GET FAIL - Key: " + key + " Error: " + error);
                        };

                        thiskeychain.get(win, fail, key, touchIdMessage);
        };

        Model.prototype.keychainonSet = function(inputKey,inputValue){
                    var key = inputKey;
                    var value = inputValue;

                    var useTouchID = false;

                    var win = function() {
                            if (testFlag) console.log("SET SUCCESS - Key: " + key);
                            justep.Util.hint("SET SUCCESS - Key: " + key);
                        };
                    var fail = function(error) {
                            if (testFlag) console.log("SET FAIL - Key: " + key + " Error: " + error);
                            justep.Util.hint("SET FAIL - Key: " + key + " Error: " + error);
                        };

                        thiskeychain.set(win, fail, key, value, useTouchID);
                };
       

        Model.prototype.keychainonRemove = function(rmkey){
                    var key = rmkey;

                    var win = function() {
                            if (testFlag) console.log("REMOVE SUCCESS - Key: " + key);
                        };
                    var fail = function(error) {
                            if (testFlag) console.log("REMOVE FAIL - Key: " + key + " Error: " + error);
                        };

                        thiskeychain.remove(win, fail, key);
                };

cordova-plugin-ios-keychain.rar

16.36 KB, 下载次数: 165

评分

参与人数 1威望 +10 收起 理由
carbinechun + 10 很给力!

查看全部评分

回复 支持 反对

使用道具 举报

1

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
QQ
发表于 2017-5-2 15:36:54 | 显示全部楼层
您好,请问下, 我访问函数每次未定义,谢谢
回复 支持 反对

使用道具 举报

1

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
QQ
发表于 2017-5-2 15:40:48 | 显示全部楼层
本帖最后由 mysterious 于 2017-5-2 15:44 编辑
forrlx 发表于 2016-12-6 22:03
附件是cordova插件。使用时也很简单:
        require("cordova!cordova-plugin-ios-keychain");

您好,此代码我放入在单独一个js中,调用时出现未定义,谢谢Uncaught TypeError: Model.prototype.keychainonSet is not a function
回复 支持 反对

使用道具 举报

69

主题

320

帖子

658

积分

高级会员

Rank: 4

积分
658
QQ
发表于 2017-6-27 16:25:36 | 显示全部楼层
mysterious 发表于 2017-5-2 15:40
您好,此代码我放入在单独一个js中,调用时出现未定义,谢谢Uncaught TypeError: Model.prototype.keychai ...

你好。请问这个插件您调用成功了吗。我也出现了和您差不多的问题,cannot read property 'get' of undefined
回复 支持 反对

使用道具 举报

69

主题

320

帖子

658

积分

高级会员

Rank: 4

积分
658
QQ
发表于 2017-6-27 17:17:18 | 显示全部楼层
forrlx 发表于 2016-12-6 22:03
附件是cordova插件。使用时也很简单:
        require("cordova!cordova-plugin-ios-keychain");

楼主,请问这个插件是必须在手机中使用才用效吗。因为我在浏览器里报错。cannot read property 'get' of undefined
回复 支持 反对

使用道具 举报

55

主题

207

帖子

551

积分

高级会员

Rank: 4

积分
551
QQ
 楼主| 发表于 2017-7-7 09:51:15 | 显示全部楼层
开发者001 发表于 2017-6-27 17:17
楼主,请问这个插件是必须在手机中使用才用效吗。因为我在浏览器里报错。cannot read property 'get' of  ...

必须是真机才行
回复 支持 反对

使用道具 举报

41

主题

837

帖子

2271

积分

金牌会员

搬砖工

Rank: 6Rank: 6

积分
2271
QQ
发表于 2017-7-11 09:37:34 | 显示全部楼层
forrlx 发表于 2016-12-5 14:02
只能通过keychain来实现,已经搞定了。
需要自己在github上找keychain插件,加进来就可以了。使用还比较 ...

有链接吗
Wex5开发者,欢迎互相交流学习
交流群:30057529


我要成为代码女神
回复 支持 反对

使用道具 举报

97

主题

580

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
QQ
发表于 2017-10-16 08:28:44 | 显示全部楼层
forrlx 发表于 2016-12-6 22:03
附件是cordova插件。使用时也很简单:
        require("cordova!cordova-plugin-ios-keychain");

你好,我想用一个函数调用get函数如果发现值不存在的话就调用set函数来设置一下。现在出个问题,我定义的页面上的变量或者是justep.shell的全局变量在函数里面都是undefined,就是在get获取值进行校验的时候,获取了值能赋值上,但是再拿变量来校验的时候就undefined了,这块能指点一下么
传说中路过
回复 支持 反对

使用道具 举报

55

主题

207

帖子

551

积分

高级会员

Rank: 4

积分
551
QQ
 楼主| 发表于 2017-10-20 22:45:22 | 显示全部楼层
carbinechun 发表于 2017-10-16 08:28
你好,我想用一个函数调用get函数如果发现值不存在的话就调用set函数来设置一下。现在出个问题,我定义的 ...

get执行后,等一会才能取到数据,这时get函数已经执行完了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 07:54 , Processed in 0.107850 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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