在设计产品的时候以**iOS为基准 思考产品上的各种功能逻辑、交互状态,而很容易忽略了某些功能在Android里并不能‘一稿适应两端’。**

iOS 与 Android 的 10 大产品 / 交互差异 - 图1

虚拟商品 支付规则和方式的不同

1. 支付规则:

iOS和Android存在不同的支付规则:Android无抽成;iOS要抽成大约30%的手续费。抽成规则关系到产品的盈利。有2种解决思路:

① 让用户承担30%的抽成:**同样的价格,iOS用户得到的商品少些。**如同样充值30元,Android端会得到300金币,而在iOS中,只有210金币。

iOS 与 Android 的 10 大产品 / 交互差异 - 图2

同样的商品,iOS定价更高。如3个月的vip会员,Android端定价是58元,iOS端则可以定为68元。

iOS 与 Android 的 10 大产品 / 交互差异 - 图3

② 公司自己承担30%的抽成:

iOS端充值100元,公司将属于自己的30元利润让出给iOS平台,让iOS用户能得到和Android一样的1000个金币。

2.支付方式:

Android对接的都是第三方支付平台,如微信支付、支付宝;iOS由于统的封闭性和安全性考虑,只能调用自己的支付系统。

iOS 与 Android 的 10 大产品 / 交互差异 - 图4

2.状态栏交互的不同

iOS:用户在Y轴滚动了很长内容时,点击状态栏可以快速回到初始位置。

Android:无论用户滚动了多长内容,都是点击无任何效果。

状态栏的样式Android和iOS也有较大的差异:

iOS 与 Android 的 10 大产品 / 交互差异 - 图5
iOS 与 Android 的 10 大产品 / 交互差异 - 图6

3.下载方式和状态的不同

Android:可以在当前页面(后台)下载,也可以在应用商店下载;有不同的交互状态:未下载、下载中、暂停中、已下载但未安装、已安装。

iOS:只能跳转到App Store里下载,完成所有下载流程和状态。

4.软件更新方式的不同

Android:

当有新版本时都会提示用户更新,且每个产品内部都带有‘版本更新’入口。

iOS 与 Android 的 10 大产品 / 交互差异 - 图7

引导更新:弹出提示让用户更新APP,用户点击‘更新’按钮前往应用商店更新、或者在当前页面更新并显示下载进度。

强制更新:先提示用户更新,用户点击‘更新’按钮,即调起软件安装页面。

iOS:

iOS端禁止向用户提示版本更新信息,软件的更新方式也只能在App Store里进行,无法做到与Android的一样做到后台下载、后台更新。

iOS 与 Android 的 10 大产品 / 交互差异 - 图8

5.文字发送指令 位置的不同

iOS由于系统的限制,对文字的发送指令只能在键盘上来完成,因此iOS用户的交互操作都全部集中在键盘右下角。

iOS 与 Android 的 10 大产品 / 交互差异 - 图9

Android端灵活很多,不仅可以在键盘上执行发送指令,也可以在输入栏/搜索栏周边新增操作入口。
iOS 与 Android 的 10 大产品 / 交互差异 - 图10

6.退出浮层列表的不同

IOS端长按一张图片后,会弹出一个列表浮层,方便用户退出浮层增加了‘取消’入口。
iOS 与 Android 的 10 大产品 / 交互差异 - 图11

而Android手机自带‘返回’虚拟键,用户的退出/返回行为都可以通过虚拟键触发。

iOS 与 Android 的 10 大产品 / 交互差异 - 图12

7.删除方式的不同

iOS端一直引导用户使用‘左滑’删除列表信息。

iOS 与 Android 的 10 大产品 / 交互差异 - 图13

Android系统大部分通过‘长按’触发编辑状态,包括删除功能。

iOS 与 Android 的 10 大产品 / 交互差异 - 图14

8.导航栏tab交互的不同

导航栏的tab中结合了各种信息内容和操作方式。用户在A tab中执行了某项操作,因为误操作触发了B tab,根据系统的特性会带来不同的交互差异。

比如手机淘宝在‘购物车’tab中,用户选中了购物车中的商品。此时用户点击了其他一级tab(如首页),再点击‘购物车’tab时,iOS端是保持当前页面状态不变。而在Android中,则会自动清除商品列表选中状态。

iOS 与 Android 的 10 大产品 / 交互差异 - 图15

这个交互差异严格来说并不是Android和iOS的系统特性,两端都可以定义重新点击tab后的交互状态。用户处于操作状态时(滑动、选中、输入等),检查是否有缺口让用户‘溜走’。如果有,是否有必要做信息提醒。

9.消息推送机制的不同

第一次打开产品、允许获取消息通知权限后,两端的推送机制有所不同:

iOS:所有新信息都会实时推送到你的手机里,即使你关闭了软件,还是一样会收到提示。就算使你处于断网状态,信息也会先储存于苹果服务器,等你联网时再一次性把收到的信息推送给你。

iOS 与 Android 的 10 大产品 / 交互差异 - 图16

Android:若退出了产品,数据的推送只有等你再次打开产品时,才会通知你有多少新信息。虽然减少了对用户的干扰性,但也增加了服务器数据储存的压力,还容易耽误用户接收新消息。

10.复制文字后,剪切板状态的不同

iOS:复制完文字后,打开输入法键盘会显示来自剪切板的文字内容。

iOS 与 Android 的 10 大产品 / 交互差异 - 图17

Android:无论复制了什么信息(文字、数字、网址等),都很难实现输入法里的‘剪切板’功能。
iOS 与 Android 的 10 大产品 / 交互差异 - 图18

而对于特定的信息类型:如网址。用户复制网址往往都带有极强的目标性、搜索性,一些浏览器产品会预判用户这一操作行为,将复制的网址前置展示出来,以抵消Android端对于复制文字带来的系统限制。

摘录于:https://mp.weixin.qq.com/s/JG_3aMhJIjALBNr1P6SCpQ