【问题标题】:Synching PHP backed Admin portal with a Mobile app将 PHP 后端管理门户与移动应用程序同步
【发布时间】:2014-09-15 07:00:35
【问题描述】:

如何让android应用程序实时了解管理门户上的每一个变化。

我们的系统是基于学校的应用程序,可在我们自己的平板电脑上运行。在系统中有老师、家长、学生和超级管理员。该平板电脑具有学校系统的日常考勤管理、成绩、考试、会议和许多功能,现在相同的用户实体也将具有管理门户中提到的所有功能。让我们说 www.ourtabletapp.com/admin

因此我们需要将管理门户中发生的每个更改实时同步到 Android 应用程序。 (然后在那里)

目前我们确实有一种同步方式,如对移动应用程序的任何更改(新记录、修改记录等),例如:添加一个新会议,然后更新它等等。这是使用我们编写的 REST API 完成的,因此移动应用每次都会调用 API 来连接我们的数据库并进行同步。

问题是我们有什么方法可以让它双向同步? (管理员门户更改应立即反映移动应用程序。)

更新: 移动应用程序位于用户手机中的其他位置。添加或更新记录时,如何从管理门户向移动应用程序发送请求并更新其中的 sql lite 数据库?

【问题讨论】:

    标签: php android web-services mobile synchronization


    【解决方案1】:

    当有人通过移动应用更新时,您可以使用已经实现的相同逻辑来通知管理面板。比方说,如果有人从管理面板更新任何学生记录,您必须先更新数据库 [我认为已经完成了],然后您必须调用 REST 服务,这些服务将调用发送到带有更新数据的移动应用程序.

    如果您需要更多帮助,请告诉我。如果需要,您可以分享您的结构以获得更好的答案。

    【讨论】:

    • 当学生记录在位于 www.myadminpanel.com/admin 等网站的管理面板中更新时,数据库已经更新。 DB 也在同一台服务器中,但问题是我们如何通知移动应用程序,因为此特定记录立即从管理门户更新?移动应用程序位于用户手机中的其他位置。如何从管理门户向移动应用程序发送请求并更新其中的 sql lite 数据库?
    • @fireclaw48 - 您可以将更新/删除的记录 ID 与其他服务一起发送,以便移动应用程序可以轻松识别更新的记录。我不确定代码所以不太确定..但是你可以发送 [ARRAY [ STUDENT_ID => 10 ] ]
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多