开发手机应用,我仍是头一次接触,其中也碰到了各类问题。 android
总结一下,之后也许会用到。 ios
1.首先由开发者方肯定手机功能,而后根据开发功能需求制定PHP接口,接口通常都是以JSON格式ECHO返回。固然请求方式大部分都是GET,发送信息根据需求来设计,也能够是POST请求,不过对于手机开发彷佛会比较麻烦。而后就考虑到发送信息的安全问题,做为服务器端必需要作好安全信息过滤,防止恶意的注册和发布信息。有些开发者会经过抓包来肯定提交信息接口,而后经过程序来攻击。等等。 安全
2.手机端的消息推送功能,须要配合的android有4种推送方式,方案一、使用C2DM服务(Google Cloud Messaging)方案二、使用XMPP协议(Openfire + Spark + Smack)方案三、使用MQTT协议 方案四、使用第三方推送服务 极光推送,我选用的是极光推送。参考文章:http://baike.baidu.com/view/3350055.htm 服务器
ios方面须要特殊的文件和一个开发序列号,须要开发者配置齐全后,给PHP开发者。参考文章:http://zxs19861202.iteye.com/blog/1532460 微信
3.微博 微信分享功能须要配合 须要注册帐号:微博开发平台和微信开发平台,须要提早准备,由于审核过程很漫长,我的开发须要准备应用图片各类大小,因此要尽早准备,对与服务器端的代码都是很简单,的微博只须要准备受权回调页面,微信不须要任何准备。 微信开发
5.手机应用端的图片,若是手机请求内容有图片,则做为服务器端须要准备 android 480,720 ios 320尺寸不一样,因此服务器作上传图片程序的时候须要考虑缩放图片问题。 spa
其余的问题暂时没有考虑。遇到问题具体分析吧。 设计