将应用内购买内容(杂志)扩展到iPhone中的每月自动续订订阅类型

时间:2012-09-20 07:02:06

标签: ios4 in-app-purchase in-app-billing subscription urbanairship.com

对于关于iTunes订阅的第100万个问题,我们深表歉意。 IAP,我们在那里有解决方案,但这似乎与我所经历的不同,包括UrbanAirShip。

我已经在我的应用程序中成功实现了IAP功能。它使用Urban-Airship很好用。

这些链接确实帮助我学习和了解在应用程序中实现付费功能,即使这可以在将来帮助新学员:

  1. http://www.alexcurylo.com/blog/2010/02/26/in-app-purchasing/
  2. https://docs.urbanairship.com/display/DOCS/Home
  3. http://urbanairship.com/resources/
  4. 基本上我想在我的应用程序中实现自动更新类订阅,我想确保我做对了。以下列出了我想出的步骤:

    • 创建没有任何通配字符的AppID。
    • 实现了应用内购买的架构以及 编码方订阅。
    • 在iTunesConect上创建了一个新应用程序,并添加了应用程序内容 有消耗品和非消耗品类型。
    • 在Urban-Airship创建了一个新应用程序并添加了应用程序内容
      具有消耗品,非消耗品以及替代品,照顾与iTunes产品相匹配的ProductID。
    • 使用在iTunesConnect帐户中创建的测试用户进行测试。

    以下是我要实施的案例:

    最终用户可以购买非消费类型的单一杂志问题。现在,我如何以每月包的形式提供该杂志的订阅设施。类似于app:http://itunes.apple.com/us/app/time-magazine/id369021520?mt=8

    1. 3个月订阅
    2. 6个月订阅
    3. 12个月订阅
    4. 24个月订阅
    5. 36个月订阅
    6. 现在,一般情况下,我可以将应用程序内购买项目附加到订阅或任何方式我可以重复使用相同的杂志订阅。我需要配置所有这些设置,只需要处理UrbanAirShip太

      我愿意听取您认为实施此案例的最佳方法,其中一本杂志将作为应用内以及每月套餐的自动续订订阅。

      最后一件事,是否有可能拥有24& 36个月的订阅,因为我没有找到任何可以设置订阅24& 36个月。

1 个答案:

答案 0 :(得分:1)

我只能解决您遇到的问题部分。我没有太多实施UrbanAirship的经验。

Apple管理自动续订(ARS)。这意味着他们负责向客户收费并计算到期日期。此外,在初次订购购买后,用户必须通过iTunes Store应用程序或“设置”应用程序管理其ARS,而不是您的应用程序。 Apple只为ARS提供一定的持续时间。所以,不,我很确定你不会在没有请求Apple的情况下做24或36个月的订阅。

让我试着澄清一下关于非消耗品与ARS的问题。您希望用户能够购买6个月(或其他)订阅并获得每期“杂志”,对吧?但是,您还希望允许订阅的人购买个别问题,对吗? (使用非消耗品)现在,您是说,如果他们购买单个问题他们也有订阅,您希望它以某种方式延长他们的订阅一周或一个月?

如果是这样的话,简短的回答是否定的。这不是不可能,但它会很复杂,这就是原因。 Apple会为您计算ARS的续订/到期日期。在每个期间结束时,他们会自动向用户收取下一期的费用。如果用户的帐户在6月1日设置为续订,但您在向用户显示之前添加了一个月,那么即使您在7月1日告诉用户他们的帐户续订,Apple仍将在6月1日对其帐户收费。当用户获得续订电子邮件或用户在iTunes应用程序中检查其订阅状态时,它会变得混乱。 Apple不允许您随意为某人的自动续订订阅添加时间。

现在,如果您使用非续订订阅,您将拥有更多控制权。但也有一些不足之处,例如:

  • 用户必须在每个时段结束时手动续订。
  • 您,因为开发人员必须通过实施某种用户/密码系统来处理Apple所要求的所有人的设备上的订阅同步(在ARS中,这基本上是在{{1}的帮助下为您处理的}})。