同时管理ios和Android应用程序的最佳方式

时间:2017-12-11 00:43:40

标签: android ios

当我像大多数其他人一样构建Web应用程序时,我只需构建一个管理区域,客户端可以从中控制其站点。

我为android构建的大多数应用程序都不需要这种维护,因为它们都是自包含的。然而,我非常好奇的东西,比如你建立一个需要不断维护的跨平台应用程序;你有2个版本 - iOS和Android版本。从同一个地方管理这两个应用程序的最佳方法是什么?

例如,假设您构建了一个真正简单的应用程序。它可能是每天一次向您发送消息的内容,“希望您今天过得好”或“让我告诉您一个笑话”。现在,如果这些消息是手动输入并提交给应用程序,您希望登录系统,键入每日消息,并使用新消息同时更新这两个应用程序。

在我的脑海中,我想象你需要建立一个专用的管理系统,既可以作为Web应用程序,也可以是连接到应用程序托管数据库的独立桌面应用程序,但是我想知道这样做有多好,什么样的问题是你会遇到问题,它甚至会收费吗?

我从来没有必要构建这样的东西,但是我构建的一些最新的Web应用程序可以很好地用作直接的应用程序,只是让我思考,如果我被要求将它们变成功能正常的应用程序他们已经做的方式,最好的方式是什么?

这是我非常好奇的事情,我觉得我需要在正确的轨道上理解。

1 个答案:

答案 0 :(得分:1)

我认为您正在描述一个管理员应用程序,该管理员将设置(写入)Android和IOS应用程序用户使用的数据。几个选项:

  1. 将管理应用程序编写为常规Web应用程序。小心在写入数据库的代码中使用事务。这是为了避免在管理应用程序数据库在移动应用程序读取之间写入交错时出现不一致的DB状态。此外,您还必须保护管理员REST资源(API端点)仅用于管理员访问,因此您需要在应用程序中使用授权代码。
  2. 为移动平台(或应用程序代码中正确授权的现有应用程序中的管理员部分)和服务器API端点编写管理应用程序。由于2个平台,这更加乏味。您将再次需要数据库事务和授权代码
  3. 为移动设备编写单独的管理应用程序但使用一个框架(Xamarin)。它适用于简单的应用程序,而你的听起来很简单,Xamarin可以很好地工作。