怎樣最簡(jiǎn)單的獲取用戶在使用App時(shí)遇到崩潰、閃退的crash日志呢?
每個(gè)公司可能都會(huì)有各自的方法,接下來(lái)我介紹的是最簡(jiǎn)單、實(shí)時(shí)性、成本最小的方法,非常適合不需要網(wǎng)絡(luò)請(qǐng)求的一些小項(xiàng)目。
1.大家應(yīng)該都知道系統(tǒng)的 NSException 類可以獲取系統(tǒng)崩潰時(shí)的日志,在 AppDelegate 入口函數(shù) 添加如下方法:
2.將獲得的 Exception 信息轉(zhuǎn)換成NSString類型,然后調(diào)取郵件接口 [[UIApplicationshared Application] openURL:@"mailto://【你的郵箱】?..."],App崩潰的時(shí)候?qū)⑿畔懭豚]件,用戶只要點(diǎn)擊發(fā)送按鈕,你就可以收到crash日志啦。
3.意見反饋?也可以用調(diào)取系統(tǒng)郵件接口的方法,郵件中可以插入圖片,用戶編輯起來(lái)更加自由,還能通過(guò)用戶的郵箱及時(shí)跟用戶進(jìn)行溝通,而不用專門去加一個(gè)反饋接口。
4.缺點(diǎn) 當(dāng)然缺點(diǎn)也很明顯,缺點(diǎn)是有的用戶可能沒(méi)有用iPhone發(fā)送郵件的習(xí)慣,iPhone沒(méi)有綁定一個(gè)有效的郵箱賬號(hào),這個(gè)時(shí)候用戶很難為了報(bào)告一個(gè)bug而去綁定一個(gè)郵箱賬號(hào)