目前在使用mvc webapi做接口,为app提供数据。但是不同设备可能有些操作不同,是否需要针对不同设备做相应的接口,比如IOS一个接口,Android一个接口?
可以定义一个接口,通过制定一个设备类型参数,后台服务根据设备类型参数进行不同逻辑处理
目前暂时是采用这种,从设备传个标识符过来,然后用cache保存在设备上。
这种API,我们一般采用的是,服务端同时提供几套标准,比如JSON,XML,然后不同客户端自己选择使用。
如果都不行,那就只能再定制了。
都统一用的是json
问题在于,部分操作不同,所以相同的还是很多了。这种情况下,我觉得可能做一个接口,在接口内判断平台可能开发要方便些,而且重复代码也不会太多。但是要注意,就是修改代码的时候,要小心一点,建议配合相关测试来保证修改一个平台逻辑的时候,不要影响到另一个。
ok