内容全部是工作中的所得所获。欢迎大家指正~
不定期更新。
转载请标明出处,谢谢。
1. SDK和API
SDK:要集成的第三方工具包的统称。
API:接口。
比如要接入微信支付,微信开放平台提供的工具包,就称为SDK。包括使用说明文档,集成了API的代码包等。
涉及数据的,后端都要接SDK。比如支付(不论是原生支付还是网页支付)。但网页版的APP不用接SDK,通过请求API接口,从后台返回一个链接地址,打开即可。
2. app内嵌页
- 链接由http改为https,涉及的开发:前端20%+后端80%
- 按钮调用APP分享弹窗:若有活接口就能调用(有种情况是虽然有接口,但其中一部分写死了,这样仍无法调用)。
3. 设备唯一标识
- iOS的设备唯一标识称为IDFA(Identifer for Advertising,广告标识符)。iOS10开始,若用户打开“设置-隐私-广告-限制广告跟踪”,那么商家只能获取到一串无意义的0。
据Adjust在2016年10月中旬的一个统计,中国区用户只有11%打开了这个功能,而各个地区的启用率也没有呈现明显上升的趋势。
(目前苹果已禁用获取用户的mac地址) - Android:IMEI(International Mobile Equipment Identity)。(mac地址也是唯一标识)
4. 云协作平台的Excel功能
e.g: Google Drive,有道云协作,QQ在线协作
- 导入的Excel只能浏览,不能编辑。有道云协作的导入功能其实是接入微软的Excel Online。
- 线上直接创建的Excel可以编辑,但不能导出。Google Drive功能较全(基础功能+函数+数据透视表+筛选),有道云协作功能较少。
5. iOS与Android的交互区别
早期的交互区别挺多,但现在越来越少,总体呈向iOS看齐的趋势。
- 消息推送
iOS:需要在系统层面去控制开关,设置-通知-XX APP。
Andriod:只需在APP内进行开关操作,不涉及到系统层面的开关。 - 返回键(除了共同的右上角返回)
iOS:右滑可以返回上一页。
Android:用虚拟返回键返回上一页。 - APP内嵌页的返回
若位于内嵌页里的非第一页,那么右滑/点虚拟返回键 是回到哪里?
iOS:可以自定义右滑返回上一页内嵌页,但对其他原生页也要做处理(右滑返回上一原生页),效果会和原生的不一样(因为内嵌页只能做到一滑动就返回,不像系统右滑的 手指不放开还能恢复当前页面)。做起来是否麻烦,视hybrid代码怎么写的、能否在基类处理而定。
Android:默认返回内嵌页前的native页,但可以处理成返回内嵌页里的上一页内嵌页。 - 系统自带的弹窗
iOS:弹窗文字和按钮都是居中。
Android:弹窗文字左对齐、按钮右对齐。
系统自带的不能改变样式,想改变样式就不要用系统的,自定义即可。 - 美元符号
iOS:,中间有一竖。 Android:中间没有一竖的。
6. 静态页
没有和服务端进行交互的页面。