什麼是以編程方式檢測手機的好方法?移動手機檢測
移動手機檢測
回答
好像你必須使用用戶代理字符串。一個體面的清單(雖然不一定是最新的)可以發現here。
檢查用戶代理的價值是最常見的方式,有幾個開源解決方案可以幫你做到這一點。嘗試谷歌搜索他們。
下面是一個例子: http://detectmobilebrowser.com/
而且這裏也是一個有趣的解決方案:
http://mobiforge.com/developing/story/lightweight-device-detection-php
有你需要的手機檢測兩個頭的參數。
- 用戶代理 - 用於標識哪個應用程序或系統正在訪問另一個系統的字符串。
- 的UAProf - RDF格式的URL,它描述的手機功能
請參考這個簡單的例子(的Restlet):
http://shengchien.blogspot.com/2010/09/restful-mobile-detection.html
我可以推薦WURFL這一點。它是一個描述數千移動設備功能的XML文件,並且結合了可用於.NET,Java,PHP等的API,它可以根據請求特徵(主要是用戶代理頭)識別哪個設備。
該網頁有點混亂,需要更新,但數據庫和API本身非常健全。
有服務可以爲你做到這一點。 http://www.handsetdetection.com/是一個簡單易用的程序。
我需要一個免費的替代方案。 API調用對我的使用來說太慢了 – DanFromGermany 2013-06-20 10:16:21
如果有用戶代理,可以用下列模塊,我分享模塊的Python:
https://github.com/tobie/ua- 爲了解析用戶代理,你會得到供應商的名字和手機(片/手機)信息。 您可以將此信息傳遞到以下模塊以獲取手機信息。
https://handsetdetection.readme.io/v4/docs 登錄後需要登錄並從站點獲取用戶ID,密鑰和站點ID。其次,創建配置文件yaml並設置屬性。現在,您可以在語法上檢測以及獲取設備信息並儘可能使用。 謝謝。
- 1. 檢測手機與非手機移動設備?
- 2. jquery移動手指檢測
- 3. 檢測手機抖動
- 4. 自動檢測手機
- 5. 檢測兩個手機在一個區域內的移動?
- 6. 檢測,如果手機已移動模式下站立
- 7. 如何檢測手機是否在移動?
- 8. Android傳感器,檢測手機的位置和相對移動
- 9. 如何檢測相對於移動方向的手機方向
- 10. 如何檢測用戶是否移動android手機?
- 11. 使用Tera-WURFL的移動手機檢測
- 12. iOS:檢測用戶移動手機左/右(不旋轉,但移動)
- 13. 如何檢測手機振動
- 14. Android手機移動
- 15. BlackBerry智能手機的移動設備測試 - 獲取測試手機
- 16. Acelerometer:搖晃手機檢測
- 17. 手機網站檢測
- 18. 欺騙WURFL手機檢測
- 19. 檢測Windows手機短信?
- 20. 檢測手機瀏覽器
- 21. 檢測手機或Windows PHP
- 22. 從手機Android檢測ADB
- 23. Android - 手機邊緣檢測
- 24. 檢測手機瀏覽器
- 25. 檢測手機或相機的插入
- 26. 移動應用的手機
- 27. 在觸摸手機上使用Javascript檢測手指拖動?
- 28. Sitecore移動檢測
- 29. PHP移動檢測
- 30. 如何使用加速計來檢測手機用戶是否在移動?
該列表代表了可能的用戶代理的一小部分 – CRice 2011-05-17 07:09:12