gpt4 book ai didi

android - 根据序列号/唯一 ID 确定设备类型

转载 作者:行者123 更新时间:2023-11-29 14:02:43 24 4
gpt4 key购买 nike

我们在 iPhone 和 Android(很快将发布黑莓)上有移动应用程序。应用程序功能是相同的——我们只是支持几种不同的设备。该应用与后端网络服务通信以接收数据。

现在,在 Web 应用程序中,有什么方法可以轻松确定连接到它的设备类型?这是我可用的:

  1. 设备的序列号(或唯一 ID)(注意在 android 模拟器中它总是 000000000000 而在 iphone 模拟器中格式与实际 iphone 完全不同)

  2. 在 iphone 应用程序中,使用 NSMutableUrlRequest/NSURLConnection 建立连接,在 Android 应用程序中使用 org.apache.http.client.HttpClient

    >
  3. 服务器网络应用是用 PHP 编写的。

  4. 我愿意满足于“最佳猜测”近似值:如果我在 95% 的时间里是对的,就足以满足我的目的。

我不确定黑莓的任何东西,因为那个应用程序还没有准备好。

非常感谢任何想法/帮助。非常感谢。

最佳答案

您可以查看正在访问 HTTP API 的用户代理并嗅探它。这将至少在 95% 的时间内起作用。 iOS 应用程序中将包含类似 CFNetwork/xxx.xx.x 的内容。对于 Android/Blackberry,只需尝试一下,看看它们是什么。或者更改您的应用以自行设置用户代理,这样您就可以确切地知道您的应用的哪个版本等正在访问 API。

关于android - 根据序列号/唯一 ID 确定设备类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8710520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com