我正在开发一个项目,该项目包含各种移动设备,这些设备在每个平台(iOS,Android,WP7)上使用本机电话应用程序消耗基于ASP.NET SOAP的Web服务。
一个非常晚的功能请求是记录正在使用哪种类型的电话来访问Web服务。
通常我只是在Web服务方法中添加一个附加参数,以指定发出请求的电话类型,并将值硬编码到各个应用程序中。但是,就像我说的那样,项目进行到这一步的时间已经很晚了。我可以在未来阶段进行此操作,但是在他们在各自的商店中生活之后更新手机应用程序是非常重要的,因此我希望在功能请求推进时尽快进行更新。 / p>
另一个问题是我们已经有一些集成合作伙伴正在使用该服务,所以我也不愿意为了这个原因而在游戏中尽快更改API。
有没有办法去嗅出"哪种手机正在调用网络服务?考虑到请求来自本机手机应用程序(而不是网络浏览器),至少其中一些我将完全控制。
答案 0 :(得分:0)
我想到的是使用“跟踪”来检查您是否从这些应用获得了不同的请求:http://msdn.microsoft.com/en-us/library/bb885203.aspx,http://msdn.microsoft.com/en-us/library/ms733025.aspx,希望这会有所帮助