android - 使用 Google 和 Facebook 身份验证在 android 中进行应用内购买(IAP)?

标签 android in-app-purchase account

在我的 android 应用程序中,我想让用户使用 google 或 facebook 帐户进行身份验证。

我已经实现了使用 google 登录。 我会尽快尝试使用 Facebook 登录。

我读过有关 android 中的 IAP 的信息:

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

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

至少我的理解是关于谷歌帐户身份验证。

所以我想知道如果用户使用 facebook 帐户进行身份验证,是否可以在 android 应用程序中制作 IAP?

我现在找不到例子或解释。 谷歌提供的关于 IAP 的任何好的示例/解释也非常感谢,因为我对 IAP 仍然没有清晰的认识。

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

最好的问候

最佳答案

我的理解是,您已经拥有一个用户系统,您正在使用该系统为您的客户提供 Google 登录信息。添加 Facebook 登录时,您可能希望将 Google 和 Facebook 登录与您自己的自定义用户 ID 相匹配。拥有自己的自定义 ID 总是一个好主意,这样您就可以将其映射到不同类型的登录。

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

为了在安装期间或跨设备提供持久购买的最佳体验,您还应该将购买保存在服务器的数据库中。为了以安全的方式执行此操作,您还必须实现服务器端收据验证。如果您想避免这些麻烦中的大部分,我建议您使用像 RevenueCat 这样的服务。 .

关于android - 使用 Google 和 Facebook 身份验证在 android 中进行应用内购买(IAP)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55167334/

相关文章:

java - 第一次点击后禁用按钮

java - 构建快速 Android 应用程序 - Java 还是 native ?

android - 在 Column 中包装一个 listviewBuilder?

android - Glass 语音命令与给定列表中最接近的匹配项

iOS 应用内购买沙箱服务器需要 SKReceiptRefreshRequest 的登录凭据

magento - 在 Paypal 标准中创建两个企业帐户

ios - 如何检测和验证自动续订订阅的续订?

ios - 暂停 segue 直到 IAP 交易完成

iphone - 从 ACAccount 在 TWTweetComposeViewController 中设置默认用户名

php - WooCommerce - 从我的帐户页面的菜单中删除下载