我在某些應用中看到,當您點擊「反饋」頁面時,它會顯示一個MFMailComposeViewController,其中包含消息體中的一些信息,如設備類型和iOS版本已經。這有助於瞭解用戶何時報告問題,以便您知道遇到問題的設備。我們如何使用MFMailComposeViewCotroller發送設備信息
這是一個Objective-C的內置特性還是有任何外部庫使這成爲可能?
我在某些應用中看到,當您點擊「反饋」頁面時,它會顯示一個MFMailComposeViewController,其中包含消息體中的一些信息,如設備類型和iOS版本已經。這有助於瞭解用戶何時報告問題,以便您知道遇到問題的設備。我們如何使用MFMailComposeViewCotroller發送設備信息
這是一個Objective-C的內置特性還是有任何外部庫使這成爲可能?
你可以從類中得到你想要的。
UIDevice *currentDevice = [UIDevice currentDevice];
NSString *model = [currentDevice model];
NSString *systemVersion = [currentDevice systemVersion];
請參閱article瞭解更多信息。
您可以檢索信息。
對於iOS版
NSString *iOSVersion = [[UIDevice currentDevice] systemVersion]
的設備模型,你可以編寫一個函數類似下面 還需要導入#import <sys/utsname.h>
-(NSString *) deviceModelName{
struct utsname systemInfo;
uname(&systemInfo);
NSString *modelName = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
return modelName;
}
謝謝。這很清楚地解決了我的問題。有沒有辦法添加安裝ID? – alvarolopez
什麼是安裝ID? –
我在Google上進行了研究,發現我在尋找的東西(''uniqueIdentifier''方法)從iOS 6.1開始已被棄用。 – alvarolopez