1

目前我正在做android电子商务项目,我正在使用sqlite数据库来存储数据。我需要每次都更新我的数据库。我的问题是如果我在 android 市场上传我的应用程序,我如何每天更新我的数据库。如果我更新我的 apk 版本,我知道 android 版本控制概念,使用我的应用程序的人如何知道我的应用程序已更新. 请给我一个明确的想法。提前致谢。

4

2 回答 2

0

如果我在安卓市场上传我的应用程序,我怎样才能每天更新我的数据库

您可以使用对数据服务器的 Web 服务调用来完成这些工作。

现在您可能对用户设备电池有疑问,

如果你不断地 调用这些网络服务 ,你的设备电池会丢失很多。

或者

如果您在某个特定时间间隔内调用此 Web 服务, 则应用程序用户可能会错过数据已经加载的启动时间。

所以我建议使用GCM 来推送通知。

How its works in your project :
  • 当您的数据将在服务器上更新时,服务器端应该有一个脚本向 GCM 服务器发送消息,其中包含该应用程序包的一些必需字段标识
  • 当您的设备使用您的GCM 接收器接收该消息时, 您可能需要像目前一样更新您的数据库。
于 2013-07-16T06:06:06.383 回答
0

对于这个问题,我有更好的解决方案。如果您托管一个提供更新信息的 Web 服务会更好。你可以免费做。GoogleAppEngine 提供此功能。从 Web 提供 JSON 文件,在您的应用程序中解析它。每次您的应用启动时,编写代码来检查更新信息。或每周检查一次或其他一些策略。这可能是一种更艰难的方式,但您可以通过这种方式提供更高的效率和灵活性。

于 2013-07-16T05:44:24.207 回答