0

我们是一个开发团队,刚刚开始使用 Crashlytics。我们大多数人都拥有完全相同型号的用于测试的设备。

当发生崩溃时,我们如何识别它与哪个设备相关。换句话说,我们如何知道崩溃是在开发者 A 或 B 的设备上。

4

1 回答 1

2

区分设备的最正确方法是在发生崩溃时发送 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));

}
于 2017-05-31T10:50:55.537 回答