0

很抱歉关于 iTunes 订阅和 IAP 的第 100 万个问题,我们确实有解决方案,但这似乎与我所经历的不同,包括 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/

基本上我希望在我的应用程序中实现自动更新类型的订阅,我想确保我做对了。这是我想出的要采取的步骤列表:

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

这是我要实施的情况:

最终用户可以购买非消耗性类型的单期杂志。现在,我如何以每月套餐的形式提供该杂志的订阅功能。类似于应用程序:http: //itunes.apple.com/我们/app/time-magazine/id369021520?mt=8

  1. 3个月订阅
  2. 6个月订阅
  3. 12 个月订阅
  4. 24 个月订阅
  5. 36 个月订阅

现在,一般来说,我可以将应用内购买项目附加到订阅中,或者我可以以任何方式重复使用同一杂志进行订阅。我需要在哪里配置所有这些设置,只需要照顾 UrbanAirShip。

我愿意听听您认为实施这种情况的最佳方法,其中一本杂志可以作为应用内以及每月包的自动续订订阅。

最后一件事,是否可以订阅 24 和 36 个月,因为无论如何我都没有找到可以将订阅设置为 24 和 36 个月的地方。

4

1 回答 1

1

我只能解决我有经验的部分担忧。我在实施 UrbanAirship 方面没有太多经验。

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

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

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

现在,如果您要使用非续订订阅,您将拥有更多控制权。但也有一些缺点,例如:

  • 用户必须在每个周期结束时手动更新。
  • 作为开发人员,您必须通过实现某种用户/密码系统(在 ARS 中,这基本上是restoreCompletedTransactions
于 2012-09-21T15:27:05.317 回答