代码之家  ›  专栏  ›  技术社区  ›  MusiGenesis

Blackberry安装问题:用户错过OK对话框,应用程序最终无法安装

  •  0
  • MusiGenesis  · 技术社区  · 14 年前

    我们有一个黑莓应用程序是由用户安装在线旅行社。安装工作正常 只要 用户单击过程中出现的所有对话框上的“确定”。

    但是,如果在安装过程中发生了其他事情(如电话或其他什么),用户将永远不会单击对话框,因此应用程序永远不会完全成功安装。

    如果用户离开,是否可以强制安装过程重新显示对话框?或者(或者另外),应用程序有没有办法知道一个或多个组件没有成功安装?现在,应用程序启动,但如果没有正确安装所有内容,则会永远旋转。

    很抱歉,如果这些都没有意义-我不是黑莓的开发人员,但我已经被指控调查这个问题的一般。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Marc Novakowski    14 年前

    如果可以在设备上重现问题,请转储事件日志并查看。如果不得不猜测的话,我会说被跳过的对话框是权限授予对话框,甚至可能是防火墙对话框。如果是这种情况,您将看到应用程序抛出的各种异常(即ControlledAccessException)。您可以通过捕获异常并显示适当的消息来解决此问题,通知他们需要采取某些操作(即允许应用程序进入防火墙设置)。如果需要额外的应用程序权限,可以使用 ApplicationPermissionsManager 类以查看您的应用程序被授予了哪些权限,并在需要时请求其他权限。