【问题标题】:Prevent BlackBerry application from installing on older devices阻止 BlackBerry 应用程序安装在旧设备上
【发布时间】:2011-09-04 19:59:16
【问题描述】:

我正在为 BlackBerry 开发一个应用程序,该应用程序需要具有最低框架版本:4.5 我尝试在具有 4.2 框架的设备上安装并给出了关于找不到某些 rim.whatever.package 的错误。

所以我不确定我是否可以在应用程序本身内添加版本检查,因为它似乎甚至不会加载。

我知道我可以从他们获取应用程序本身的网站检测设备版本,但我想知道如果不存在最低框架,是否有任何选项可以阻止应用程序安装。或者在应用程序本身添加一些更好的错误消息。

【问题讨论】:

    标签: blackberry


    【解决方案1】:

    想知道如果没有最低框架,是否有任何选项可以阻止应用安装

    一旦应用从服务器下载到设备,就无法阻止安装。

    或者在应用程序本身添加一些更好的错误消息。

    好的,Bruce Eckel 在他的“Thinking in Java”中写道:

    所以第一次创建 Dog 类型的对象,或者第一次访问 Dog 类的静态方法或静态字段时,Java 解释器必须找到 Dog.class。

    这意味着您可以进行版本检查,除非应用程序工作流已经到了应该加载某些缺席类的地步。所以(如果 RIM 类加载实现与 Java SE 没有区别)这看起来很棘手,但却是可能的。

    【讨论】:

    • 我将补充一点,标准用户在黑莓上安装软件的三种方式(桌面管理器、无线传输和 AppWorld)都为开发人员/供应商提供了防止 COD 的方法文件被安装在错误的操作系统版本上。
    • 是的,这意味着启动版本检查实现非常接近于浪费开发者的时间。
    • Richard,这个应用程序是从客户网站上下载安装的。阻止安装的方法是这样的:BB browser detection 或者还有其他选择吗?
    猜你喜欢
    • 2018-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    • 2012-12-23
    • 2017-04-21
    • 2011-02-21
    相关资源
    最近更新 更多