手机,平板电脑和笔记本电脑的唯一标识符

时间:2018-03-14 00:47:31

标签: java c# unique coldfusion-9 uniqueidentifier

我正在开发应用程序(基于Web),需要跟踪访问过我的应用程序(基于Web)的设备(手机/平板电脑/笔记本电脑)。 Cookies不是我的解决方案,因为它们可以删除。我发现可以使用uuid标识符。我想检索设备制造商的UUID。我不打算创建一个新的UUID。有人可以帮助我如何使用Coldfusion或JAVA或C#或Javascript / jQuery(这些语言中的任何一种)检索设备制造商的UUID。

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点。如果没有更详细的解释,从开发环境来看,它有点难以回答。 以下是来自Anthony Forloney的文章,在https://stackoverflow.com/a/2785493/7970301

的Java中执行此操作

Settings.Secure#ANDROID_ID将Android ID作为 unique for each user 64位十六进制字符串返回。

import android.provider.Settings.Secure;

private String android_id = Secure.getString(getContext().getContentResolver(),
                                                        Secure.ANDROID_ID); 

如果您使用Ionic,这是另一种选择:

import { UniqueDeviceID } from '@ionic-native/unique-device-id';
constructor(private uniqueDeviceID: UniqueDeviceID) { }
...
this.uniqueDeviceID.get()
.then((uuid: any) => console.log(uuid))
.catch((error: any) => console.log(error));

https://ionicframework.com/docs/native/unique-device-id/