2016-11-22 51 views
0

例如,我期望出现这种情况:我的应用程序中的数据丢失了相关性,因此在更新之前无法使用。直到更新它必须向用户显示一些预定义的消息。向Android应用程序的用户发送意外事件通知的最简单方法是什么?

这里有任何简单和免费的解决方案来完成这项任务吗?

猜猜我可以使用某些服务器以某种方式发送简单的消息......但它听起来太复杂了。

如果这很重要,我使用Xamarin。

更新:这里的主要困难是事实 - 我的应用程序不能以任何方式定义它是否过期。这可能发生在随机时刻。

回答

1

虽然要求不是很清楚,但我认为这里的更新意味着应用程序更新。

每次用户启动应用程序发出呼叫到乌尔服务器上的API来检查,如果用户需要更新应用

如果返回true采取用户到该说的应用程序需要更新和重定向用户到Google Play的静态视图安装更新

+0

所以我可以强制用户更新它? – InfernumDeus

+0

是的,你可以做到 –

0

只需设置一些内部标志。当出现这种情况时,您可以将该标志设置为true,只需编辑您正在使用的任何布局元素,如listView或任何其他元素,并将其预定义的消息保存在strings.xml中。您也可以构建任何自定义弹出式屏幕,具体取决于您想要如何显示它们。让我知道你是否不明白你的意图?

0

需要为此问题实施版本控制。为了达到这个目的,你必须在服务器上保留一个版本号,这是你的应用程序必须保存的版本号,并用它来验证服务器。如果两者都不相同,那么应用程序将从服务器获取最新数据。

1

如果你想避免使用服务器,你应该尝试Firebase(https://firebase.google.com/)。更具体地说,您应该使用Firebase远程配置(https://firebase.google.com/features/remote-config/)。

在Firebase Remote Config中定义类似于minimum_app_version_required的键值对。每次用户打开您的应用时,请比较您从Firebase控制台获得的应用版本和minimum_app_version_required的值,并相应地显示一个对话框。您也可以随时更改minimum_app_version_required的值。

+0

非常有趣。它是完全免费的吗? – InfernumDeus

+0

@InfernumDeus是的! – thetanuj

+0

甜美!谢谢。我会稍后再看。 – InfernumDeus

相关问题