我正在尋找一種方法來檢測我的應用程序正在運行的設備。我對軟件版本不感興趣。我搜索了很多問題,但他們都不(奇怪)滿足我的需求,原因如下:如何檢測我的用戶正在使用哪個iOS設備?
解決方案1:
NSString *deviceType = [UIDevice currentDevice].model;
這不起作用,因爲它給了我剛剛的「iPad」。我想知道它是否是的iPad,iPad 2的,新的iPad,iPhone 3GS,iPhone4的等
解決方案2:不測試的設備類型,檢查這並不適用,因爲我個人的能力
希望此數據收集用戶統計信息,而不是執行任何設備特定的操作。
解決方案3:使用UIDeviceHardware發現here
這段代碼看起來很過時,似乎在設備上訪問私人數據。甚至有關於使用此應用程序的應用程序是否會得到批准的爭論。更重要的是,我不知道它是如何工作:)還有一種替代方法是here
是我提到的最後兩個安全嗎?他們未來是否合規?他們是否遵守Apple的審批規定?
或者還有其他方法可以解決這個問題嗎?
在此先感謝。
謝謝。現在我知道它是安全的,我將它包含在我的項目中並解決了這個問題。 –