具备Google和Facebook身份验证的Android应用程序内购买(IAP)吗?

Iva*_*hev 1 account android in-app-purchase

在我的Android应用程序中,我想让用户通过Google或Facebook帐户进行身份验证。

我已经通过Google实现了登录。我将尽快尝试通过Facebook进行登录。

我已经阅读了有关Android中的IAP的信息:

https://developer.android.com/google/play/billing/billing_overview

https://droidmentor.com/inapppurchase-subscription/

至少我了解它与Google帐户身份验证有关。

所以我想知道是否可以通过Facebook帐户对用户进行身份验证来在Android应用程序中进行IAP?

我现在找不到示例或解释。也非常感谢您与Google进行有关IAP的任何良好示例/说明,因为我对IAP尚无明确的见解。

fyi:在我的应用程序中,用户将能够购买“虚拟门票包”(例如:10、15、20张门票)并将其添加到他们的个人资料中。然后他们将一张一张地“消费”门票。

最好的祝福

Ces*_*sar 5

我的理解是,您已经拥有一个用于向客户提供Google登录名的用户系统。添加Facebook登录名时,您可能需要将Google和Facebook登录名与您自己的自定义用户ID匹配。拥有自己的自定义ID总是一个好主意,以便您可以将其映射到不同类型的登录名。

通过Google Play结算进行购买时,该购买将与用户的电话Google帐户相关联,并且您还可以提供一种将购买与您自己的用户帐户系统相关联的可选方式。为此,在构建BillingFlowParams时,请调用setAccountId并传递您帐户的系统自定义ID。

为了提供最佳体验,在安装过程中或在设备之间持续购买,您还应该将购买保存在服务器的数据库中。为了以安全的方式执行此操作,您还必须实现服务器端收据验证。如果您想避免大多数此类麻烦,建议您使用RevenueCat之类的服务。