我们是一个开发团队,刚刚开始使用 Crashlytics。我们大多数人都拥有完全相同型号的用于测试的设备。
当发生崩溃时,我们如何识别它与哪个设备相关。换句话说,我们如何知道崩溃是在开发者 A 或 B 的设备上。
我们是一个开发团队,刚刚开始使用 Crashlytics。我们大多数人都拥有完全相同型号的用于测试的设备。
当发生崩溃时,我们如何识别它与哪个设备相关。换句话说,我们如何知道崩溃是在开发者 A 或 B 的设备上。
区分设备的最正确方法是在发生崩溃时发送 IMEI。世界上没有两个完全相同的 IMEI。
public void sendImei(Context vContext) {
String imei;
TelephonyManager tm = (TelephonyManager) vContext.getSystemService(Context.TELEPHONY_SERVICE);
if (tm != null)
imei = tm.getDeviceId();
if (imei == null || imei.length() == 0)
imei = Secure.getString(vContext.getContentResolver(), Secure.ANDROID_ID);
Crashlytics.setUserIdentifier(String.valueOf(imei));
}