-1

是否有任何方法或可能性来更新应用程序代码并让客户在不重新加载应用程序/网站的情况下采用它?我的意思是更新实时应用程序代码,例如添加或删除功能。

iPad 每隔 24 小时就全屏 Web 应用程序请求用户许可,而对于原生应用程序则不需要。一旦您授予权限,它就不会再次询问,但如果您重新加载应用程序(您通常在推送更新时必须这样做),它会再次询问 24 小时是否已过。

我们正在将 iPad 安装到出租车上,并希望使用地理位置数据跟踪城市周围的连接情况,但我们无法可靠地做到这一点,因为该应用程序会征求客人的许可。我们还想提供一些基于位置的功能,但我们不能这样做,因为如果一位客人说“不”,它将影响所有下一位客人,因为 iPad 只允许询问两次,然后您必须等待一段时间才能使用再次要求使用地理位置,

4

1 回答 1

1

通过更新代码,我认为您的意思是实时代码重新加载或更改页面上加载的模块而不更改它。

这需要你有一个基础设施库,允许你重新加载或添加代码模块到你的应用程序。ncore允许这样做

接下来,您将需要来自服务器或其他远程端点的通信通道,以将新模块或模块重新加载命令发送到客户端浏览器。

概念是您打开了一个 websocket 并发送了两个命令之一

  • 添加模块:网址
  • 重新加载模块:名称

然后,浏览器中的应用程序将从 url 加载并添加该模块或重新加载该模块。

这基本上是对用户浏览器中应用程序状态的远程控制。

于 2012-04-09T00:10:39.400 回答