8

我开发了一个应用程序,从两年前开始与 Google Pay 应用程序一起广泛使用,直到 Android 9 发布之前,它的 HCE NFC 功能都没有问题。

但是,我最近收到了很多来自 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

1 回答 1

1

我认为这不是您的应用程序的问题,而是 Google Pay 的问题。Google Pay 发布了一个问题,不适用于 Android 9 https://issuetracker.google.com/issues/132215617

于 2019-06-05T01:50:46.920 回答