繁体   English   中英

向Android应用程序用户发送意外事件通知的最简单方法是什么?

[英]What is most simple way to send notification of unexpected events to users of Android application?

例如,我期望出现这种情况:我的应用程序中的数据失去了相关性,因此在更新之前是无用的。 在更新之前,它必须向用户显示一些预定义的消息。

这里有任何简单,免费的解决方案吗?

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

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

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

尽管要求不是很明确,但我认为这里的更新表示应用程序更新。

每次用户启动应用程序时,都会调用您服务器上的api来检查用户是否需要更新应用程序

如果返回true,则将用户带到表示应用需要更新的静态视图,并将用户重定向到Google Play以安装更新

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

在键值对中进行定义,例如Firebase远程配置中的minimum_app_version_required。 每次用户打开您的应用程序时,请比较您从Firebase控制台获取的应用程序版本和minimum_app_version_required的值,并相应地显示一个对话框。 您也可以随时更改minimum_app_version_required的值。

只需设置一些内部标志。 发生这种情况时,可以将标志设置为true,然后编辑任何正在使用的布局元素(例如listView或任何其他元素),并将预定义消息保存在strings.xml中。 您还可以构建任何自定义弹出屏幕,具体取决于您要如何显示它们。 让我知道您是否不了解或想要什么?

需要为此问题实施版本控制。 为此,您必须在服务器中维护一个版本号,这是您的应用程序必须保存并使用它与服务器进行验证的版本号。 如果两者不相同,则应用将从服务器获取最新数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM