为啥我的应用安装后 Google Pay 停止工作?

Posted

技术标签:

【中文标题】为啥我的应用安装后 Google Pay 停止工作?【英文标题】:Why Google Pay stops working when my app is installed?为什么我的应用安装后 Google Pay 停止工作? 【发布时间】:2019-10-04 12:40:37 【问题描述】:

两年前我开发了一个应用,它与 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 的哪些重大变化?如何修复我的应用?

【问题讨论】:

您是否添加了从您的 proguard-rules 中删除的内容? @Erik 不,我没有。这在安装新版本的操作系统而不是我的应用后成为问题。 你有任何堆栈跟踪吗?您所说的 Google Play 商店应用程序不起作用是什么意思?当您打开 Google Play 应用程序时会发生什么?尝试清除您应用的数据,然后在不打开您的应用的情况下检查 Google Play 应用是否正常工作? @Rahulrr2602 这是 Google Pay,而不是 Play。当我把手机放到卡片终端时出现错误。 对不起,我的错误。你有任何堆栈跟踪吗? 【参考方案1】:

我认为这不是您的应用的问题,而是 Google Pay 的问题。发布了一个关于 Google Pay 无法在 Android 9 上运行的问题 https://issuetracker.google.com/issues/132215617

【讨论】:

是的,这可能是 Google Pay 中的一个错误。安装最新的 Android 更新后一切正常。

以上是关于为啥我的应用安装后 Google Pay 停止工作?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 Facades 在更新到 Laravel 7.3 后停止工作?

为啥打开google play就闪退

应用因 Google Pay 而被拒绝

为啥重新安装我的 iOS 应用后 Firebase Messaging 无法正常工作?

试图将Google Pay集成到我的Android应用中

为啥 gpu 在 google colab 中停止为我工作?