获取设备 uuid 离子 ios 应用程序
Posted
技术标签:
【中文标题】获取设备 uuid 离子 ios 应用程序【英文标题】:get device uuid ionic ios app 【发布时间】:2015-10-07 09:31:47 【问题描述】:在我的应用程序中,我想获取设备 uuid 或 udid,以便我可以将其保存在我的数据库中。
当我在我的 js 文件中运行此代码时用于我的 android 应用程序
.factory('Service', function($state)
var service =
login: function(user, new_device_status)
if(window.cordova)
var params =
organization: user.orgCode.$modelValue,
email: user.email.$modelValue,
password: user.password.$modelValue,
device_uuid: window.device.platform == 'Android' ? window.device.uuid : window.device.udid,
new_device: new_device_status
;
)
它可以工作并返回设备的 uuid,但是在我的 ios 应用程序中,当我尝试这个时它不起作用或当我尝试时
window.device.udid
它仍然无法在我的 ios 模拟器中运行。我该怎么办?
【问题讨论】:
【参考方案1】:解决方案 1:
添加设备插件:
cordova plugin add org.apache.cordova.device
在你的控制器中:
module.controller('MyCtrl', function($scope, $cordovaDevice)
var uuid = $cordovaDevice.getUUID();
);
答案来自:How to get the device UUID in ionic framework
解决方案 2:
使用 IDFVP 插件:
cordova plugin add https://github.com/jcesarmobile/IDFVPlugin.git
在你的控制器中:
window.IDFVPlugin.getIdentifier(function(result)
alert(result);
,function(error)
alert(error);
);
来源:
https://github.com/jcesarmobile/IDFVPlugin
http://forum.ionicframework.com/t/how-to-get-iphone-unique-id-udid-in-ionic-framework-script/9575
希望对你有帮助。
【讨论】:
【参考方案2】:但请注意,UUID 与 UDID 不同。 Differences between UDID and UUID
UUID 是应用程序特定的 ID,当您删除应用程序或有时甚至更新它时会发生变化,而 UDID 是手机本身的唯一 ID。
【讨论】:
以上是关于获取设备 uuid 离子 ios 应用程序的主要内容,如果未能解决你的问题,请参考以下文章