如何将iOS应用程序内购买同步到其他平台上的用户帐户

时间:2016-05-04 12:46:23

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

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

  1. PayTM钱包
  2. 信用卡
  3. 网路银行
  4. 我们的Android应用程序已通过审核并在Play商店上线。

    我们在iOS上使用了相同的付款机制 - Apple拒绝了我们的提交说法:

      

    我们注意到您的应用可以购买内容,服务,   应用程序内的其他方式或应用程序中的功能   API,App Store上不允许使用。特别是你的应用   利用PayTM钱包系统。

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

    我们不介意使用Apple的IAP模式,但是:

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

      非消耗品是仅需要购买的应用内购买   一次由用户提供,并且可用于注册到的所有设备   用户。

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

      2. App store每个应用最多允许1000个IAP ID。当我们有超过1000种不同的商品可供出售时,我们怎样才能将产品ID唯一地映射到一段音乐?

1 个答案:

答案 0 :(得分:2)

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

1)关于跨平台 - 用户只能在iOS应用程序上购买令牌,并且只在iOS应用程序上使用令牌并获取歌曲。当他们收到一首歌时,他们会写信给你的服务器,说他们有权使用那首歌。如果他们从其他设备登录您的服务器,那么他们可以使用该歌曲。从他们的Android设备同上。阅读指南11.14,了解他们为何能在iOS设备上播放该歌曲。

3)不是问题。