【问题标题】:Notification when there is an update有更新时通知
【发布时间】:2021-01-22 10:22:49
【问题描述】:

当有新版本的应用程序发布时,我一直在寻找向用户发送消息。当我将新版本上传到 Appstore 或 GooglePlay 时,用户打开应用时应该会显示一条消息,但没有最新版本可以让用户轻松更新应用。

你们有什么解决办法吗?适用于IOS和安卓。

【问题讨论】:

  • 如果您的上一个版本没有应用更新代码,那么您不能强制用户更新他们的应用。

标签: android ios notifications google-play app-store


【解决方案1】:

有几种方法可以解决这个问题。

  1. 为每个用户发送有关新版本可用的远程通知。这个解决方案的问题是你必须先获得用户的许可,但它绝对是最方便使用的。

  2. 应用内更新:

    对于安卓:https://developer.android.com/guide/playcore/in-app-updates

    对于 iOS:您必须自己构建类似的逻辑。您将需要一个服务器端逻辑 - 只是一个公开最新版本字符串的文件。然后在 iOS 上,当用户启动应用程序时,您可以将用户版本与该文件进行比较 - 如果不同,则显示一个自定义弹出窗口,告诉用户有可用的新版本并链接到 AppStore。

    这里的问题是用户必须启动旧版本 - 这不会为您提供与远程通知类似的结果,远程通知将在没有用户打开应用程序的情况下显示。

我认为最好的解决方案是同时兼顾所有情况。对于允许您这样做的用户,远程通知绝对是更好的方法,其余用户将在应用程序本身内收到通知。只要确保在每次打开应用程序时不通知用户更新,如果他们不更新它 - 这里最好的方法是每个版本执行一次,或者甚至更好地让你的版本文件定义它更新是非常重要的并且应该触发一个弹出窗口。

【讨论】:

  • 正是我需要的完美描述。
  • @aaronversfeld 祝你好运!并记住远程通知,如果您经常更新 - 考虑不要向用户发送过多垃圾邮件 - 因为他们可能会对此感到愤怒并禁用远程通知,这会让您将它们用于其他任何事情都会很痛苦。为“更新”通知设置一个特殊组是明智的,因此用户可以禁用这些通知。
  • 是的,这就是我在想我应该怎么做的事情,但我对此有一些想法。感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-26
  • 2019-12-07
  • 2023-04-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多