会员登录密码注册 登录

投稿请发至邮箱:news@swcjw.com.cn

您当前的位置:首页 > 商业资讯 > 数码

支付宝NFC读写功能抢入口 降低用户体验

时间:2014-10-20 22:58    来源:移动支付网  

  在业界大谈畅谈苹果的NFC格局时,少有声音如何提升NFC的使用体验。最近,来自碰碰米的赵煜就向移动支付网反映,支付宝的NFC读公交卡功能存在一个Bug,这将影响用户的体验。

  现象如下:

  1.在Android手机运行支付宝最新的8.3版本,读一次公交卡,然后按两次返回(Back)键,退出支付宝;

  2.然后在Android待机界面再次阅读公交卡或闪付卡,或者读一个NFC标签(比如写入了网址或名片),测试会发现始终弹出的是支付宝,其他NFC应用,比如『碰碰米』、『云飞NFC』等应用没能出现在应用选择列表,也都没有了运行的机会。

  以下是对于该Bug的技术分析:

  Android的NFC分发机制分两部分,基于xml的分发,我们姑且称为后台分发,与之相对的,Android提供一种让当前运行的程序有最高优先级得到NFC事件的前台分发机制。

  这种前台分发机制要求app在Activiy的onResume()和onPause()分别注册和注销前台分发,也就是说app只应该在自己确实在前台时才注册前台分发,被后台或退出前应该注销掉前台分发。

  但支付宝app在双击Back按键退出时直接调用了android.os.Process.killProcess(),而不是按Android的正常退出机制调用finish(),这跳过了系统自动调用onPause()的机会,导致前台分发没有正常注销掉,于是之后的所有NFC事件都会由支付宝app接管,影响正常的NFC事件分发。

  调用android.os.Process.killProcess()是网上很流行的一种完全退出app的技巧,它简单粗暴的解决了多Activity应用彻底退出多问题,但这种做法在规范的Android应用开发中是不推荐的,如会引起这种跳过系统自动执行的某些清理工作。

  如何更正这个Bug:

  1.支付宝主动修复这个Bug。支付宝并不能阅读并解析所有智能卡和NFC标签,强制读取,用户体验将非常糟糕。

  2.如果支付宝不主动修复,其他NFC应用也可以清除掉支付宝的NFC前台分发,但这确实是支付宝应该解决的bug。

  降低用户体验影响行业发展

  支付宝的这个问题,很大程度上有抢入口的意思,让消费者更习惯支付宝的NFC,就公交卡余额查询而言,当下NFC行业也有诸多应用支持,这个Bug的存在,多少对其他应用有影响。

  就现在的NFC行业应用来说,公交卡余额查询、充值、NFC标签以及卡的读写,是常见的应用。扩展到具体应用,NFC蓝牙音响快速连接、NFC名片读取、NFC标签中的WiFi快速连接、NFC营销信息读取等,都是比较有代表性的应用。支付宝的这个问题,会影响类似应用的功能实现。

  移动支付网编辑部人员也曾遇到支付宝的这个问题,在购买的NFC蓝牙音箱快速启动时,NFC手机首先启动的是支付宝钱包,影响了音箱的快速连接,无法实现用手机NFC与蓝牙音箱快速配对,导致该功能无法使用。不仅仅是支付宝的用户体验,NFC蓝牙音箱的用户体验也会受到影响。如此入口抢占问题,也可能在其他NFC软件中发生。

  NFC行业,是一个需要多方共同推动,一起做大做强的行业。支付宝的这个问题,很大程度上,不仅仅对自身软件的体验有所影响,更是影响了其他NFC应用的体验。而普通消费者在较差的体验之下,对NFC技术的理解会产生偏差,进而影响未来的购买意向。

  对此,移动支付网与支付宝取得联系,支付宝方面表示,将在下一个版本尝试解决,争取搞定。

█请返回商务财经网新闻首页>>>>>

标签:支付宝,NFC,用户体验

免责声明:本文仅代表作者个人观点,与商务财经网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

栏目更新
栏目热门

商务财经网介绍|投资者关系 Investor Relations|联系我们|法律义务|意见反馈|版权声明

商务财经网Copyright©《中国工业和信息化部网站备案许可证》编号:京ICP备17060845-2