>  기사  >  백엔드 개발  >  求教移动应用API设计例子?

求教移动应用API设计例子?

WBOY
WBOY원래의
2016-06-23 13:42:12778검색

php作为服务端   Android ,苹果 作为客户端,php 提供API接口的时候  应该怎么设计才能解决新旧版本 及 安卓 和 苹果版本不一致的问题,2.  怎么设计接口才能保证功能的可扩展性 和 灵活性 
求教大家  能否给一个完整的例子 或者 说说思路也可以


回复讨论(解决方案)

太泛了,不过核心就一点,调用接口向下兼容,返回数据向下兼容

太泛了,不过核心就一点,调用接口向下兼容,返回数据向下兼容

 不大明白  能否详细说一下

请求接口都会传版本号和来源(ios还是android),你可以根据这两个参数来返回不同的数据

1、设计一个版本表,有手机类型字段、版本号等字段,查的时候,根据这两个字段查到ID,然后再查手机类型字段最高的ID,比较一下,大就提示有版本更新
2、不知道

请求接口都会传版本号和来源(ios还是android),你可以根据这两个参数来返回不同的数据

   可以这样理解么  安卓和苹果的接口要分开  相同的东西 服务端这边要分两份,增加了维护量

服?端是分?份的。


请求接口都会传版本号和来源(ios还是android),你可以根据这两个参数来返回不同的数据

   可以这样理解么  安卓和苹果的接口要分开  相同的东西 服务端这边要分两份,增加了维护量

我是一份,ios和android的处理逻辑大部分都是一样的,不一样的地方就分开写

不一致的地方分开写就是了,不就是if else 吗。至于扩展性和灵活性,这个不知从何说起,多改几次就好了。

php(底层)        java(中间层)      客户端(ios/android)


php这边只做逻辑处理的,包括更新数据库等等;

java这边做数据格式转化和处理   (lz的疑问可以放在中间层)

客户端  就从java那到数据直接显示就可以了

谢谢大家的热心回答

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.