iPhone App Store(付费应用程序)- 促销代码/更新
我有一些关于 App Store 中的付费应用程序以及促销代码和更新的具体问题。我已经完成了研究,但我要么没有找到答案,要么找到了非常过时的“我认为这就是它的工作原理......”答案。
- 我为 0.99 美元的应用程序的 1.0.0 版发布了促销代码,因此客户可以免费获得它。当该客户更新到版本 1.0.1 时,他需要付费吗? (如果他在促销代码的 4 周过期日期之前进行更新,这有关系吗?)
- 我发布了一个“限时免费”的应用程序,版本为 1.0.0。对于版本 1.0.1,我将价格更改为 0.99 美元。新客户显然要支付 0.99 美元,但在“限时”窗口内购买的客户呢?升级时需要付费吗?
- 我听说有传言说,上述问题的答案是“是的,现有客户在升级时必须付费”,前提是它是主要版本更改。例如。客户免费获得 1.2.0,并将免费获得 1.3.0 更新和 1.4.0 免费更新,但必须支付 2.0.0 更新费用。
谢谢!
I have a few specific questions concerning paid applications in the App Store, along with promo codes and updates. I've done my research, but I either haven't found answers, or have found very outdated "I think this is how it works..." answers.
- I issue a promo code for version 1.0.0 of a $0.99 app, so the customer gets it for free. When that customer updates to version 1.0.1, will he have to pay? (Does it matter if he updates before the 4-week expiration date of the promo code?)
- I release an app that's "free for a limited time," at version 1.0.0. For version 1.0.1, I change the price to $0.99. New customers obviously pay the $0.99, but what about the customers who purchased within the "limited time" window? Do they have to pay when upgrading?
- I've heard rumors that the answer to the above question is "Yes, existing customers have to pay when upgrading" only if it is a major version change. Eg. The customer got 1.2.0 for free, and will get the 1.3.0 update for free and 1.4.0 update for free, but will have to pay for the 2.0.0 update.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不,用户无需为更新付费。兑换促销代码与购买应用程序完全相同。
App Store 上的“限时”优惠只是营销用语,没有任何技术效果。更新到同一应用程序的更高版本时,无需任何人付费。
不,用户永远不需要为现有应用程序的更新付费。一些公司已经决定,当他们推出重大升级时,他们会放弃以前的应用程序,并推出一个新的应用程序。这意味着为以前的应用程序付费的客户没有升级路径,必须以全价购买新的应用程序。在不考虑我是否认为这对于开发人员来说是一个好的或公平的决定的情况下,许多现有用户最终对停止更新旧应用程序感到非常不满。
总结一下要点:应用程序的更新始终免费,无论您购买什么版本或如何付费(包括兑换促销代码)。
从观点来看,这一事实是不幸的。如果开发者可以对更新收费,那么用户将可以选择是否接受更新。如果他们确实支付了更新费用,旧版本的数据将在新版本中继续正常工作。我在 #3 中概述的场景的一个主要问题是,开发人员放弃旧应用程序,并且“更新”实际上是提交给商店的全新应用程序,设备上的数据与其创建的唯一应用程序标识符相关联,使得转移到新版本变得困难或不可能(取决于开发人员如何处理)。
提供时间或使用限制的免费试用以及对更新收费的能力将允许定价计划通常对消费者来说要好得多,同时对开发人员来说也更好。
No, the user doesn't have to pay for an update. Redeeming a promo code is exactly like buying the app.
"Limited time" price offers on the App Store are just marketing words, they have no technical effect. No one ever has to pay when updating to a later version of the same app.
No, users never, ever have to pay for an update of an existing app. A few companies have decided that when they come out with a major upgrade they abandon the previous app and literally come out with a new app. This means that the customers who paid for the previous app have no upgrade path and would have to buy the new app for the full price. Without noting whether or not I think this is a good or fair decision on the part of the developer, a lot of existing users end up pretty unhappy with the discontinuation of updates to the old app.
To sum up the key point: updates to apps are always, always free, no matter what version you bought or how you paid for it (including redeeming a promo code).
As a matter of opinion, this fact is unfortunate. If developers could charge for updates then users would be able to choose whether or not to accept the update. If they did pay for the update, the data from the old version would continue to work just fine in the new version. A major problem with the scenario I outlined in #3, where the developer abandons the old app and the "update" is really an all new app submitted to the store is that data on the device is associated with the unique app identifier it was created with, making it difficult or impossible to transfer to the new version (depending on how the developer handles it).
The ability to offer time- or use-limited free trials and to charge for updates would allow for pricing plans that would usually be much better for consumers while making it better for developers, too.
尽管更新是免费的,并且 iTunes Connect 中似乎没有向开发者收取费用的工具,但您可以在订阅的基础上进行更新。因此,您可以出售年度订阅。另一种可能性是在您的应用程序中添加一些代码,以将应用程序版本号存储在
NSUserDefaults
中,然后您可以检查当前版本是否与上次启动的版本匹配 - 如果是,则执行 In -应用程序购买。坦率地说,我认为永远免费更新是不公平的。也许这应该由开发者来决定——他们可以允许 3 次免费更新,然后必须每 3 次付费一次,等等。但是,允许我们制定一项政策意味着我们不仅可以创造新的收入来源,而且还可以将客户获得的价值转化为对持续开发的支持。现在,我想说你必须在一些应用内购买方案中进行编程。
Although updates are free, and there does not appear to be a vehicle in iTunes Connect to have a developer charge for them, you can do it on a subscription basis. So, you could sell an annual subscription. Another possibility is to add some code in your app to store the app version number in
NSUserDefaults
, then you can check to see if the current version matches the last version launched - and if so, then do an In-App Purchase. Frankly, I don't think it's fair to have forever-free updates. Maybe that should be left up to the developer to decide - they could allow 3 free updates, then have to pay every 3rd, etc. But allowing us to come up with a policy means we can not only create a renewing revenue stream, but it translates the value the customer gets into support for ongoing development.For now, I'd say you have to program in some In-App Purchase scheme.