首页 > 解决方案 > 当我使用 nativescript-uuid 插件时出现错误

问题描述

我收到一条错误消息:

"TypeError: SSKeychain.passwordForServiceAccount is not a function. (In 'SSKeychain.passwordForServiceAccount(appName, "incoding")', 'SSKeychain.passwordForServiceAccount' is undefined)"

当我这样做时:

const uid = require("nativescript-uuid"); var uuid = uid.getUUID(); console.log("The device UUID is " + uuid);

我只想获取用户设备的设备 ID,以便我可以存储它。

标签: nativescriptnativescript-vue

解决方案


1)安装:tns plugin add nativescript-uuid

2)此代码有效:

<script>
var plugin = require("nativescript-uuid");

export default {
  data: () => {
    return {
      message: "<!-- testpage -->"
    };
  },
  methods: {
    uuid() { // called from a button @tap
      var uuid = plugin.getUUID();
      console.log("The device UUID is " + uuid);
    }
  }
};
</script>

3)控制台输出:*CONSOLE LOG file:///app/components/Search.vue:32:0: '设备UUID是B62CFD5E-C012-49E7-80CA-5DD9D0AC8F10'

4)你可以在mounted中做到这一点:太


推荐阅读