【问题标题】:get device uuid ionic ios app获取设备 uuid 离子 ios 应用程序
【发布时间】: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 模拟器中运行。我该怎么办?

【问题讨论】:

    标签: ios angularjs ionic-framework


    【解决方案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。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-02-03
        • 2015-02-12
        • 2018-07-15
        • 2018-05-29
        • 1970-01-01
        • 2016-04-29
        • 1970-01-01
        • 2020-01-25
        相关资源
        最近更新 更多