gpt4 book ai didi

java-me - 在 J2ME 中生成唯一 ID

转载 作者:行者123 更新时间:2023-12-04 05:38:37 29 4
gpt4 key购买 nike

我想为我的 j2me 应用程序的注册过程生成通用唯一 ID。我遇到了以下方法

  • 设备的IMEI号Getting IMEI and IMSI in Java ME这种方法不适用于大多数设备。对于大多数型号,IMEI 的问题是从 Midlet 获取它并不容易。
  • 蓝牙设备地址Getting Bluetooth Address
    问题 需要对蓝牙 API 的支持,并将限制应用程序可以运行的设备数量。
  • UUID 类
    问题需要蓝牙 API,因为它在 javax.bluetooth 包中相同的问题

  • 我公司为他们的android应用程序使用的注册过程如下
  • 客户手机将使用短信将公司提供的IMEI号和 token 发送到服务器
  • 服务器将向客户手机发送许可证 key ,该 key 将存储在客户手机中

  • 我必须对 j2me 应用程序遵循相同的方法

    一种解决方案是通过 SMS 从服务器获取唯一 ID。但公司使用上述注册程序。

    是否有任何其他方法可以用于注册我的应用程序,或者有什么方法可以克服上述问题。

    最佳答案

    我同意@funkybro 的观点,即服务器提供的具有唯一 ID 的 Jad key 可以解决该问题。但如果不可能,我会根据移动时间和哈希码创建一个 id。

    long time = System.currentTimeMillis();
    StringBuffer id = new StringBuffer(Long.toString(time, 16).toUpperCase());
    id.append(Integer.toHexString(new Object().hashCode()).toUpperCase());

    如果此 ID 重复,则注册过程将失败并要求应用程序提供新 ID。

    关于java-me - 在 J2ME 中生成唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11585177/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com