我正在同時在android和iPhone上開發應用程序。由於我的地理位置應用程序的性質,重要的是信息來自真的來自電話,而不僅僅是恰好安裝了應用程序的仿真器。防止騙子:它真的是移動設備,還是仿真器?
是否有某種類型的值可以從設備中獲取以確定它是否是仿真器?我不希望用戶通過簡單地爲自己的緯度/經度座標設置自己的值來欺騙系統。我不知道什麼是愚蠢的證據,但我至少希望儘可能多地消除欺詐行爲。
我打算有適當的算法來驗證正在接收的數據,如跳躍n。英里數n。距離您最近的位置有幾秒鐘的時間 - 但是這可能會在某些情況下導致誤報 - 特別是在某些Android設備上,您可以在世界各地移動2英尺。
這適用於Android和iOS。任何電話的答案都可以。