我移植了我的 android 应用程序以进行 bb10 构建。从现在开始,从 bb10.2.1 更新黑莓引入了一个新概念,其中 apk 可以直接安装,如果手机设置菜单中的管理应用程序打开,则可以安装在 BB10 设备中。我的问题是我想限制我的用户这样做,而不是将 apk 安装到 bb10 中。并仅从 appworld 下载我的应用程序。
有没有人遇到并解决了这个问题,请告诉我如何解决这个问题。
我移植了我的 android 应用程序以进行 bb10 构建。从现在开始,从 bb10.2.1 更新黑莓引入了一个新概念,其中 apk 可以直接安装,如果手机设置菜单中的管理应用程序打开,则可以安装在 BB10 设备中。我的问题是我想限制我的用户这样做,而不是将 apk 安装到 bb10 中。并仅从 appworld 下载我的应用程序。
有没有人遇到并解决了这个问题,请告诉我如何解决这个问题。
根据 Android 的行为,我认为您不能限制用户这样做。
我没有在黑莓上尝试过,但从你所说的来看,该选项听起来类似于Android安全设置下的未知来源设置。如果用户允许在他们的手机上安装来自未知来源的应用程序,现在有一种方法可以防止直接安装 apk(通过向您的 apk 添加内容或任何其他方式)。
无法将其仅限于 BlackBerry World。如果他们获得了 APK,他们可以通过这种方式直接加载它。不过,可能还有其他方法。
例如,如果您的应用程序正在出售并且人们正在加载盗版副本,您可以将您的应用程序更改为免费,并将您的应用程序中的一些高级功能置于应用程序内购买之后。这样,他们将被迫在某个时候通过店面付款。但是,这需要对您的应用程序进行更大的更改,并且 BBW 和 GPlay 之间的 IAP 实现可能不同。
您还可以进行版本检查:当您的应用程序启动时,它会检查您的 Web 服务器上的一个特殊文件,以查看该应用程序的最新版本是什么。如果他们没有最新版本,则在升级之前不会让他们使用该应用程序。这不会完全阻止侧载或盗版,但您可以经常发布更新以使侧载非常烦人。当他们遇到障碍并被告知要获取新版本时,您可以直接链接到店面以鼓励他们在那里获取最新版本。
第三,也是最后一点,如果您将应用程序移植到 BlackBerry 10 原生、级联或 WebWorks 应用程序,应用程序文件将受到完全保护,不能被盗版或从 BlackBerry World 中提取(因为该平台是安全的)。这将 100% 保护您免受 BlackBerry 10 的盗版。
我希望这有帮助!