1,服务端给手机应用推送消息一般怎么实现?
2,如果应用没打开,一般怎么推送?ios跟android的区别是什么样的?
3,服务端的架构一般用什么技术?注意什么问题?
4,一般交互数据格式?还有怎么加密?怎么解密?还有数据压缩问题?
欢迎大神们解答,讨论
我说下我们产品的架构:
1,服务端给手机应用推送消息一般怎么实现?
用的第三方推送插件,极光推送。
2,如果应用没打开,一般怎么推送?ios跟android的区别是什么样的?
N/A
3,服务端的架构一般用什么技术?注意什么问题?
我们是Java做的服务端,提供restful service
4,一般交互数据格式?还有怎么加密?怎么解密?还有数据压缩问题?
JSON,加密用加密算法。SSL连接
希望对你有用
在开发手机客户端APP时,经常会与服务端交换数据。数据交换接口通常会以XML格式和JSON两种常用格式返回数据,在传统web页面开发中,随着AJAX技术的兴起,JSON作为一种轻量级的数据交换格式,以其易于阅读和编写的优点,被应用到越来越多的项目中,转到手机客户端开发,这就自然而然的优先选择JSON作为与服务端的数据交换。 笔者在一线开发多年,接触到手机客户端和服务端开发,比较常用的数据交换格式即xml和json。
Xml:应用场景是为了兼容旧有系统和跨异构网络,降低接口开发成本,
例如:接口是webservice服务接口
Json:应用场景基本上是基于http协议开发接口,属于全新开发,接口开发成本稍微高。
为什么实际项目开发中,优先选择使用基于http协议开发接口返回json数据格式呢?
1. 手机端流量考虑,jsono数据格式相对xml节约流量,流量对于手机可是要用米的啊
2. 手机端处理性能考虑,基于http协议返回json数据,便于数据处理,速度快