我想使用Java生成一个基于树的菜单,该菜单将出现在USSD浏览器上。每个节点可能有子节点,以叶节点结尾。我还必须维护每个访问此菜单的用户的状态(比如他在菜单上的当前位置)以便于导航。
关于如何实现树木生成和状态管理的任何想法?
答案 0 :(得分:12)
我假设您从网关收到消息,例如: (Session#,UserInput) 你需要计算下一个要发送给用户的信息吗?
我建议:
表CURRENTSTATE:
活动#
州
表状态:
国家
标题
表格选择:
国家
选择
名称
DoCode
NewState
然后当你收到消息(Session#,UserInput)时:
这是解决问题的合理方法吗?
答案 1 :(得分:2)
HI, 我目前正在开发基于USSD菜单的应用程序。不幸的是,互联网上关于USSD应用程序的资源很少,我认为这是因为USSD不像SMS那样尚未标准化。所以每个电信都有自己的ussd实现。 我正在开发的项目需要一个USSD网关(由电信运营)和我的网络服务器(apache)运行我的应用程序。 我的应用程序用PHP编写的应用程序通过xml为我传达电信USSD网关。所以我通过xml从USSD gatway获得移动用户输入,并且我还将xml页面发送回USSD服务器,该服务器在用户的移动电话上显示回复。 这是我所知道的一切。
答案 2 :(得分:2)
查看此问题的实施:Vumi.org
查看的源代码