【问题标题】:iOS: iPAD to Univeral App upgrade quandaryiOS:iPAD 到 Universal App 升级的窘境
【发布时间】:2016-08-24 20:24:09
【问题描述】:

我有两个版本的 iOS 应用程序 - 用于 iPAD 的 FooBarApp 和用于 iPhone 的 FooBarApp,每个版本都有自己的 Bundle ID(com.foobar.fooBariPad 用于 iPAD 应用程序,com.foobar.fooBar 用于电话应用程序)两者都有相同的功能 - 搜索和购买相同的产品。

我创建了一个新版本的 iPhone FooBarApp,它现在是一个通用应用程序,可以在 iPhone 和 iPAD 上运行。但是,我已经拥有庞大的用户群,他们已经拥有 iPAD 应用程序。

我想停用 com.foobar.fooBariPad iPAD 应用程序,并要求用户现在下载新的通用应用程序版本 com.foobar.fooBar。为此,我创建了一个新版本的 com.foobar.fooBariPad,这是一个强制更新,在启动时会提示用户更新到新版本的应用程序。当他们接受手动编码的更新按钮时,它会将他们重定向到应用商店以更新应用。

我知道 Kludgy,但我这样做是因为没有直接的方法可以将旧的 iPAD 应用程序更新为新的 Universal 应用程序(因为它们具有不同的 bundle id)

不幸的是,Apple 拒绝了这个消息:

“设计序言您的应用包含更新按钮或提醒用户更新应用。为避免用户混淆,应用版本更新 必须利用 iOS 内置的更新机制。 ... 后续步骤 请删除更新 您的应用程序中的功能。 "

换句话说,他们希望这是强制升级。 我们正在考虑从 Appstore 中删除以前的 iPAD 应用程序,但这可能会引起混乱。希望有任何聪明的解决方案来解决这个问题,这将促使用户以最小的摩擦从旧的 iPAD 应用程序切换到新的通用应用程序。也许推送通知就是答案? (但如果是,那怎么办)?

按照下面 onnoweb 的回答,我从一位朋友那里得到了这个,他看到了 Dunkin Donut 的实现方式。只是在消息传递中(不是技术修复)

【问题讨论】:

    标签: iphone ipad appstore-approval ios-universal-app app-update


    【解决方案1】:

    也许这是 foobariPad 应用程序中的术语问题? 我做过类似的事情(EOL-ing 一个应用程序并要求用户切换到新的应用程序),没有任何来自 Apple 的投诉。我们通过向用户显示警告来做到这一点,例如“我们将终止对这个应用程序的支持。请使用这个具有相同和更好功能的新应用程序。”然后是一个按钮,如果他们没有安装新应用程序,则将他们带到 AppStore,或者如果他们安装了,那么我们在点击按钮后对新应用程序执行 openURL()。

    也许 Apple 不清楚您将用户重定向到新的不同应用,而不是用户所在应用的较新版本?

    【讨论】:

    • 是的,谢谢,我想这会奏效!一位同事刚刚在他的 Dunkin Donuts 应用程序上发现了这个……我无法在此处添加图片,但我已将其包含在我上面的帖子中。
    猜你喜欢
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-01
    • 1970-01-01
    • 2010-12-31
    相关资源
    最近更新 更多