• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > RFID和物联网 > NFC > 支付宝NFC读写功能存在Bug 抢入口降用户体验

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

录入:edatop.com    点击:

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

支付宝钱包NFC读取深圳通

支付宝钱包NFC读取深圳通

  现象如下:

  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日报:nfcdaily 移动支付网:mpaypass

NFC天线设计,13.56MHz RFID天线设计培训课程套装,让天线设计不再难

上一篇:中国移动基于NFC的TSM平台的四大优势
下一篇:MeaWallet手机钱包采用tokenization技术 明年Q1试点

13.56MHz 线圈天线设计详情>>
手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

  网站地图