有沒有辦法檢查「日期和時間」設備設置是否在Swift中設置爲自動? 如果有的話,是否有可能讓用戶切換到所需的設置(自動)檢查iOS中的設備日期設置是否爲自動設置
2
A
回答
1
iOS的結構化方式是,您的應用程序位於沙箱中,只能在公共場合與系統通信Apple與開發人員社區共享的API。一些公共API可以像加速度計一樣自由使用,但其他公共API需要用戶許可,例如位置信息。不幸的是,日期和時間設置API不公開,所以你不能玩日期和時間設置。
有很多關於以用戶防篡改方式獲取時間的文章。底線是沒有真正的100%防篡改解決方案,但下面的代碼已經是保護大多數用戶不錯的一步。
#import <CoreLocation/CoreLocation.h>
CLLocation* gps = [[CLLocation alloc]
initWithLatitude:(CLLocationDegrees) 0.0
longitude:(CLLocationDegrees) 0.0];
NSDate* now = gps.timestamp;
許多其他資源,但看看這兩個:
+0
好的,謝謝,不好。必須使用som api:s來檢查當前的位置和時間。該應用程序不信任用戶;) – MonkeyBizz
+0
看看編輯瞭解更多關於不依賴系統時間的信息。 – Mika
相關問題
- 1. 如何檢查iOS設備是否設置爲「請勿打擾」?
- 2. 在iOS設備上,如何檢查日期時間設置
- 3. 有沒有辦法檢查iCloud備份是否爲iOS設備設置?
- 4. 是否DatePciker自動檢測區域設置顯示日期
- 5. 檢查localStorage是否設置
- 6. 檢查cookie是否設置
- 7. 如何檢測/識別設備鎖定屏幕設置是否設置爲無?
- 8. 訪問iOS設備設置
- 9. iOS SDK和設備設置
- 10. 檢查cookie是否設置爲javascript
- 11. 檢查變量是否設置爲NO_VALUE
- 12. 檢查郵件設置是否通過代碼在IOS設備上完成
- 13. iOS設備的日期
- 14. 今天自動設置日期並設置另一個日期到期
- 15. SQLite中的ROWID是否自動設置?
- 16. 檢查無線設備是否啓動
- 17. 如何將iOS設備設置爲「en」而不是「en_US」的區域設置?
- 18. 更改iOS設備日期
- 19. 如何檢查android設備是否爲Rooted設備?
- 20. 防止jQuery datepicker自動設置日期
- 21. 爲桌面設備和移動設備設置iframe中心
- 22. Django:檢查設置變量是否設置
- 23. 檢查是否設置了一個設置
- 24. 如何設置和檢查是否設置了特定位?
- 25. 是否可以在iOS上獲取設備設置?
- 26. 將日期設置爲值
- 27. Jenkins設置Selenium Grid以在iOS設備上運行自動化
- 28. 如何手動爲iOS設置設備的鎖定時間
- 29. 設置特定於ios設備的caldav
- 30. 檢查設備是否爲HTML電子郵件內的iOS
按我所知,沒有辦法從設備設置中找到它。如果您使用任何服務器的API,則可以將設備時間與服務器時間進行比較。如果這有任何不匹配,那麼你可以向用戶顯示警報或彈出窗口。 –
可能重複的[iOS的 - 如何編程設置日期和時間](http://stackoverflow.com/questions/15572339/ios-how-to-set-the-date-and-time-programatically) – Vizllx
好的,這不就像要求在位置許可? – MonkeyBizz