1

我正在开发一个 Android 应用程序(以及很快的 iPhone 应用程序)。我需要一种从服务器端识别手机的方法。我想我可以在第一次运行应用程序时在设备上的持久存储中写入一个秘密(某种加密字符串),并在下次与后端服务器通话时使用它来识别手机。这是怎么做的?有没有更好的办法?

澄清:问题应该说,我想识别应用程序的用户。我对跟踪实际设备不感兴趣。

4

1 回答 1

0

据我了解您的问题,您希望确定来自哪个设备的请求,而不是手机的构建或固件。在这种情况下,您可以使用以下代码从他们的 IMEI 号码中识别他们 -

TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
telephonyManager.getDeviceId();

将以下权限添加到您的清单文件中:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
于 2012-09-14T06:20:48.150 回答