2015-05-09 36 views
0

我们正在开发在不同的移动操作系统上运行的本地应用程序,它具有广泛的功能。我们必须提供多语言和多用户角色方案。作为后端,我们必须使用基于XML的数据交换的REST服务。 我们计划在登录后实施'appInit'REST调用,以向用户界面提供有效的菜单项和所有关于当前用户角色的UI文本。服务器端存储的用户配置文件包含用户语言,因此我们可以选择正确的语言而不是操作系统语言。 这是一种可接受的做法吗? thx。适用于多语言,多角色原生应用程序的休息架构

回答

0

只要实际的API没有本地化,你就很好。

我猜你打算公开一个休息端点,它返回一个带有本地化信息的xml文档。这样可以很好地工作,并且很安静。

如果本地化资源很大,那么你真的很想考虑一件事,那就是为它提供一个etag(或者antother hash),所以你只能在它过期时下载这个信息。