为什么我的应用程序安装后,Google Pay 就停止工作?

9

我开发了一款应用程序,自两年前起与Google Pay应用程序一同广泛使用,其HCE NFC功能在Android 9发布之前一直没有问题。

然而,最近我收到了很多Android 9用户的投诉。他们说我的应用程序与Google Pay产生了冲突。当我的应用程序安装后,Google Pay无法正常工作(当他们尝试付款时,就像NFC关闭或被阻塞一样,什么都没有发生)。当他们卸载我的应用程序后,Google Pay又可以正常工作了。

<?xml version="1.0" encoding="utf-8"?>
<host-apdu-service xmlns:android="http://schemas.android.com/apk/res/android"
    android:description="@string/servicedesc"
    android:requireDeviceUnlock="false">
    <aid-group android:description="@string/aiddescription">
        <aid-filter android:name="F0707070707070617070"/>
    </aid-group>
</host-apdu-service>

注意:上面的示例中使用了一些虚拟的AID,但我确信真实的AID不会与Google Pay的AID冲突。

在Android 9中引入了HCE NFC的哪些重大变化?我该如何修复我的应用程序?


4
你在proguard规则中添加或删除了一些内容吗? - Erik
@Erik 不,我没有。这是在安装新的操作系统版本后出现的问题,而不是我的应用程序。 - vojta
你有任何堆栈跟踪吗?当你说谷歌应用商店无法工作时,你是指什么?当你打开谷歌应用商店时会发生什么?尝试清除你的应用程序数据,然后在不打开你的应用程序的情况下检查谷歌应用商店是否正常工作。 - Rahulrr2602
1
@Rahulrr2602,应该是Google Pay而不是Play。当我把手机放到刷卡终端时出现了错误。 - vojta
抱歉,我的错误。你有堆栈跟踪吗? - Rahulrr2602
尝试清除您的应用程序数据,然后在不打开应用程序的情况下尝试打开Google Pay?请检查这是否有效? - Rahulrr2602
1个回答

1

是的,这可能是Google Pay的一个错误。在安装了最新版本的Android之后,一切都恢复正常了。 - vojta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接