gpt4 book ai didi

android - 检查用户是否在设备中存储了信用卡信息

转载 作者:行者123 更新时间:2023-11-29 01:50:36 25 4
gpt4 key购买 nike

我正在创建一个 Android 应用程序,如果用户的信用卡信息存储在他们的设备中,该应用程序将为用户提供订阅选项。如果他不这样做,我正在考虑为用户提供不同的方法来使用该应用程序。

有谁知道是否有办法检查用户的信用卡信息是否存储在他们的设备中?

阐明我在寻找什么:

Android 设备允许用户存储信用卡信息,因此他们不必在每次购买时都重新输入信息。我说的是识别用户是否存储了该数据。我不是在谈论自己为用户存储该信息或试图获取它。我所需要的只是一个 bool 方法,它会告诉我用户是否存储了数据或类似的东西。

最佳答案

信用卡信息并非真正存储在“设备上”。对于连接到 Play 商店的设备,会存储 Google 帐户凭据并通过 Google 电子钱包进行付款。我对其他类型的设备没有太多经验,但我想它们都以类似的方式工作,例如 Kindle Fire 将保留 Amazon 帐户凭据等。

如果您希望创建一个提供应用内购买并将在 Play 商店上架的应用,you can click here to read about Google's In-App Billing API that allows your users to use their Google Wallet to make payments.对于 Kindle 设备,Amazon has a similar API.

如果任意应用程序可以访问设备所有者的信用卡信息,那将是一个相当大的安全问题。如果您编写的应用程序打算在信誉良好的应用程序商店之外分发,因此没有内置的应用程序内购买 api,则您将不得不使用自己的支付机制。如果是这种情况,我不建议创建您自己的。我相信 PayPal 有一个 Android API,并且通过 Google 快速搜索可以找到其他一些提供此服务的不太知名的品牌,但如果您确实打算使用 Play 商店或亚马逊的应用商店,通常可以使用第三方支付 API违反他们的服务条款。

编辑:AccountManager类允许您查看有关设备上帐户的信息,但是,我不相信您可以使用它来发现用户是否通过 Google 电子钱包设置了付款方式。 I found this SO question that goes into detail about what the AccountManager can be used for.如果这是一个 Play 商店应用,我会查看 Google In-App Billing API,它可能是您尝试执行的操作的最佳选择。

关于android - 检查用户是否在设备中存储了信用卡信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18339008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com