【问题标题】:Concrete info on iOS app upgrade processiOS 应用升级过程的具体信息
【发布时间】:2011-05-17 09:29:07
【问题描述】:

就开发人员而言,有人可以提供有关应用升级过程如何在 iOS 上运行的具体信息吗?我一直在翻阅 Stackoverflow,只是为了找到挥手的解释,没有官方文档的链接。 Google 搜索结果只导致了 Cisco 的 IOS 和最终用户的升级过程。我想知道以下内容:

  1. App Store 如何知道您何时提供了新版本?我是否必须在我的应用程序中实现某些 App Store ping 的东西?还是我通过 Apple Developer 网站进行设置?我已经等待了 2 个月的开发人员批准,但不知道这些门后面发生了什么,因为我在尝试阅读官方文章时收到拒绝访问的消息。
  2. 是否需要编写任何 Objective-C 代码才能进行升级?我需要编辑任何 plist 吗?
  3. 当应用的第 1 版免费,然后支付第 2 版支付第 1 版并且第 2 版更改价格时,付款会受到怎样的影响。
  4. Apple 是否允许我进行强制升级? Stackoverflow 上的所有答案都是“我认为这是糟糕的业务逻辑”或“我认为 Apple 禁止这样做,但我没有官方文档来证明这一点”。在某些时候,非常旧的版本将太耗时而无法支持。你看不出微软仍然支持 Windows 95,是吗?

【问题讨论】:

    标签: iphone cocoa-touch ios ipad


    【解决方案1】:
    1. 您只需将新版本提交给 Apple。获得批准后,它将出现在 App Store 中。

    2. 与上述相同,Apple 几乎为您完成所有工作。

    3. 如果您从免费过渡到付费,则免费下载该应用的每个人都无需付费即可升级到付费版本。

    4. IIRC 您不能强制用户升级,但您可以在应用程序中显示通知以提醒用户有可用更新。为了实现这一点,我只需让应用程序在您的服务器上请求一个文件,该文件告诉应用程序当前的版本号是什么。不需要支持老版本的用户,如果老版本有问题,告诉他们升级就好了。

    【讨论】:

    • 当版本 A 为 1 美元而版本 B 增加到 2 美元时会发生什么?或者版本 A 设置为 2 美元,版本 B 降低到 1 美元?
    • 任何价格变化都不会影响已经下载/购买该应用的用户。
    • 如果我想从免费应用开始并最终转向付费应用,建议的路线是什么?我不希望第一批人永远获得免费升级。我应该将我的第一个应用程序命名为“Program Lite”并将第二个应用程序命名为“Program”还是“Program Plus”? // 另外,您是否有描述整个升级过程的 Apple 官方文档的链接?
    • 通常,人们会制作2个版本,在您的Lite版本中,您会尝试说服用户付费。
    • 但请记住,您不能在免费应用中宣传您的付费应用,但您可以在 App Store 说明中宣传。
    猜你喜欢
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多