• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

android - 跨平台应用内购买

[复制链接]
菜鸟教程小白 发表于 2022-12-12 15:00:06 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我已经在 iOS 和 Android 中集成了应用内购买(自动续订订阅)。两者都工作正常。我对使用跨平台验证 IAP 有某些疑问:

  1. 当多个用户登录一个应用程序时,如何订阅一个特定的应用程序? (例如,如果用户 A 使用标准计划并从应用程序注销后。如果用户 B 登录具有高级计划的同一计划。iTunes 将如何管理特定用户的 IAP 计划?)

  2. 此外,如果用户在切换到 iOS 时拥有 Android 设备怎么办,那么如何验证从 Android 到 iOS 的 IAP,反之亦然? (像 Netflix)

  3. 如果用户 A 在 Android 上购买了标准套餐,现在切换到 iOS 并升级到白金套餐,会怎样?那么在标准订阅计划结束时,标准计划是否会停止而白金会继续..还是标准计划也会被计算在内??

任何帮助将不胜感激。谢谢



Best Answer-推荐答案


如@Paulw11 所说,您需要在自己的服务器上管理订阅。任何收据验证将仅针对设备上的用户 App Store 或 Play Store 帐户进行验证,而不是您应用程序的登录用户。显然,Apple 无法验证 Google 购买,反之亦然。

直接回答您的问题:

  1. Apple 只会查看设备上的 App Store 帐户,以确定该用户是否进行了购买。 Apple 不会对您的登录用户进行任何验证。
  2. 您需要在您的服务器上为用户存储收据(从他们购买的任何商店)。当用户在任何设备上登录时,您可以检查您的后端以查看订阅是否已过期。
  3. 无法在两个平台之间升级/交叉升级。一旦用户 A 在 Android 上购买了标准计划,他们就需要使用他们的 Play 商店帐户来管理订阅。查看 Netflix 或 HBO 等大型跨平台应用,了解它们如何处理向用户发送的消息。

有一个工具,RevenueCat ,这可能值得一试。它本质上是一种订阅后端即服务,可以准确处理您尝试执行的操作。

关于android - 跨平台应用内购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53773813/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap