2017-07-31 99 views
0

我是新来的应用程序开发,我很快就会为当地的慈善机构开发一个应用程序。如何频繁更新应用内容?

该慈善机构是一个狗救援慈善机构,该应用程序将显示可供收养的狗的信息。

内容显然需要频繁更新,甚至每天更新,这显然无法通过相关应用程序商店不断更新应用程序。向应用提供内容的最常见方式是什么?

我对以前经验的看法是创建一个REST API并远程传递内容。一个应用程序会允许吗?有更普遍使用的方法吗?

在此先感谢。

+1

研究使用称为推送通知的东西。您可以将最新信息广播到您的所有应用程序。 –

+0

从我的理解,推送通知只是通知用户一个事件(我可能是错的)。我的问题实际上是检索要显示在我的应用上的内容,例如文本和图像。 –

+0

获取推送通知,通知您的应用程序通过REST API从服务器获取新数据。网上的例子比比皆是。 –

回答

0

您可以保存所有信息,以显示可供数据库采用的每只狗,然后使应用程序每隔n时间从其检索所有数据。

我建议你使用Firebase,它是跨平台的(包括Android和iOS),我认为它开始使用数据库时非常好。

Here你可以找到每个支持平台的文档,以及关于如何使用它的简单示例。

祝您的项目顺利! :)

0

我看你没有明确规定应用程序内容和技术能力的更新频率。

使用JobScheduler

正在同步到后端(通过REST API)来获取数据是电池下水&存在对设备在同步数据没有用大约是死,我宁愿的jobscheduler这将智能按照各种环境标准行事,如充电/闲置。

有几个工具可用来帮助您的应用程序安排工作。这些措施包括:

  • AlarmManager
  • 的jobscheduler
  • SyncAdapter

注意:指数回退时对工作dispactchers启用/调度

可以24小时逻辑检查here