【问题标题】:Extending In-App Purhcase content (Magazine) to monthly Auto-renewable Subscription type in iPhone将应用内购买内容(杂志)扩展到 iPhone 中的每月自动更新订阅类型
【发布时间】:2012-09-12 12:25:19
【问题描述】:

很抱歉关于 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/us/app/time-magazine/id369021520?mt=8

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

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

    • 用户必须在每个周期结束时手动更新。
    • 作为开发人员,您必须通过实现某种用户/密码系统(在 ARS 中,这基本上是在 restoreCompletedTransactions 的帮助下为您处理的,从而按照 Apple 的要求在一个人的所有设备上同步订阅) )。

    【讨论】:

    • 感谢您的详细解释。这里,我主要关心的是如何将杂志用作IAP内容以及订阅。这取决于用户是购买当前单期还是订阅像 3,6,12 这样的几个月。是否有任何标识符或可以与之匹配的东西,因为我没有找到类似的东西。
    • 我这样做的方法是简单地检查用户是否订阅了已购买此问题,然后向他们显示该问题。但听起来你是在 UrbanAirship 的限制下工作,他们会自动为你做所有事情,只是很难弄清楚如何将这种特殊场景插入他们的系统。希望我能帮助你。
    猜你喜欢
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-17
    • 2017-10-29
    • 1970-01-01
    • 2014-03-21
    • 2016-10-23
    相关资源
    最近更新 更多