【问题标题】:How to sync iOS in-App Purchase to user account on other platforms如何将 iOS 应用内购买同步到其他平台上的用户帐户
【发布时间】:2016-05-04 12:46:23
【问题描述】:

我的团队正在开发一款数字音乐应用,用户可以在其中通过智能手机购买本地艺术家的音乐。我们的目标是 Android 和 iOS 平台。我们的 Android 应用(以及其他)具有以下付款机制:

  1. PayTM 钱包
  2. 信用卡
  3. 网上银行

我们的 Android 应用通过了审核,并已在 Play 商店上线。

我们在 iOS 上使用了相同的支付机制——Apple 拒绝了我们的提交,说:

我们注意到您的应用支持购买内容、服务、 或应用程序中的功能通过应用内购买以外的方式 API,这在 App Store 上是不允许的。具体来说,您的应用 使用 PayTM 钱包系统。

鉴于我们的商业模式,遵守 Apple 应用内购买指南的最佳方式是什么,同时又以真正跨平台的方式运作。从根本上说,为帐户购买的内容应同步到用户登录的所有设备,无论平台如何。

不过,我们不介意使用 Apple 的 IAP 模型:

  1. 用户在 iOS 上的购买会映射到他的 Apple ID,而不会映射到他在我们平台上的帐户。根据 Apple 的指南:

非消耗品是只需要购买的应用内购买 一次由用户使用,并且可用于注册到 用户。

  1. 我们的音乐由艺术家定价(0.5 美元、2.4 美元),而 Apple 要求他们的应用内购买产品处于特定等级(一级:0.99 美元,二级:1.99 美元等)

    李>
  2. 应用商店允许每个应用最多 1000 个 IAP id。当我们有超过 1000 种不同的商品要出售时,我们如何才能将产品 ID 唯一地映射到一首音乐?

【问题讨论】:

    标签: android ios in-app-purchase cross-platform payment-gateway


    【解决方案1】:

    2) 您可以允许用户购买“代币”,例如以 0.99 美元购买 99 个代币或以 10.99 美元购买 1099 个代币,然后为每次购买收取一定数量的代币 - 50 个代币用于一首成本为 0.50 美元的歌曲。 Token 是一种消耗性 IAP。但它用于购买非消耗品,因为您的服务器将永远记住他们购买了这首歌。告诉 App Review 您正在使用 Token 系统(消耗品),但如果/当他们反对购买不适合作为消耗品时,则创建非消耗品购买项目。

    1) 关于跨平台 - 用户只能在 iOS 应用上购买代币,并且只能在 iOS 应用上花费代币并获得歌曲。当他们得到一首歌曲时,他们会写信给您的服务器,表示他们拥有该歌曲的版权。如果他们从不同的设备登录到您的服务器,那么他们可以使用该歌曲。来自他们的 Android 设备的同上。阅读指南 11.14,了解他们为什么可以在 iOS 设备上播放该歌曲。

    3) 不是问题。

    【讨论】:

    • 谢谢彼得。我们按照您的指示进行操作,我们的应用现已获得批准。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    • 2020-01-11
    • 1970-01-01
    • 2012-05-29
    • 2013-09-10
    • 2012-11-13
    • 1970-01-01
    相关资源
    最近更新 更多