我正在开发一个项目,该项目有各种移动设备,它们使用每个平台(iOS、Android、WP7)上的本机电话应用程序使用基于 ASP.NET SOAP 的 Web 服务。
一个非常晚的功能请求是记录正在使用哪些类型的电话来访问 Web 服务。
通常,我只会在 Web 服务方法中添加一个附加参数,以指定发出请求的手机类型,并将值硬编码到各个应用程序中。然而,就像我说的那样,做这个项目已经很晚了。我可以在未来阶段做到这一点,但是在手机应用程序在各自的商店中运行后更新它们并不简单,所以如果功能请求继续进行,我想尽快进行更新。
另一个问题是我们已经有一些集成合作伙伴在使用该服务,因此出于这个原因,我也不愿在游戏后期更改 API。
有没有办法“嗅出”哪些电话正在调用网络服务?考虑到请求来自本机手机应用程序(而不是 Web 浏览器),至少其中一些是我可以完全控制的。