问题标签 [over-the-air]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
81 浏览

ios - iOS 14 应用程序在无线安装时失败

在 iOS 14 上安装应用程序时出现错误“无法安装应用程序”。对于其他 iOS 版本 10、11、12 和 13,它工作正常。我正在使用 HTTPS URL 来安装应用程序。该应用程序使用 Xcode 12.2 构建。请帮忙。

0 投票
0 回答
192 浏览

ios - 如何在 OTA 安装 IPA 文件期间绕过完整性错误?

我目前正在开展一个项目,该项目允许我将 IPA (iOS) 文件上传到 s3 存储桶,以便使用无线 (OTA) 将它们安装在我的 iPhone 上。

index.html 文件包含以下链接:

这里是 plist.xml 文件:

当我单击安装按钮时,应用程序开始安装,但中断时显示“无法安装此应用程序,因为无法验证其完整性

你有什么想法吗?PS:我在使用https://www.diawi.com/等工具时遇到了同样的错误

0 投票
1 回答
337 浏览

firmware - Thingsboard OTA:如何使用 Thingsboard 通过 GSM 或蓝牙更新物联网设备的固件?

我正在开发一个具有以下配置的 POC 项目,

  1. 两种类型的物联网设备:内置 GSM 模块的设备,带蓝牙模块的设备
  2. 一部装有安卓操作系统的手机
  3. 东西板

我想通过手机以及 Thingsboard Dashboard 更新这些 IoT 设备的固件。

  • 手机通过蓝牙连接到物联网设备。
  • Thingsboard 通过 GSM 连接到物联网设备

对于这种项目配置,如何使用 Thingsboard 更新 IoT 设备的固件?

非常欢迎任何建议、建议或文档。

谢谢你。

0 投票
1 回答
541 浏览

react-native - expo-updates 如何在反应原生裸工作流应用程序的不同版本中工作?

我正在使用expo-updates无线方式更新我的 react-nativebare workflow应用程序。当我发布具有不同版本的应用程序时,我有一个问题。

假设我的应用程序版本是 1.0.0,内部版本号是 1,我将我的应用程序发布到 play/app store。

用户将下载我的应用程序版本 1.0.0,内部版本号 1。

然后我可以进行无线更新,没问题,所有用户都会收到更新。

然后我发布我的应用程序的另一个版本(2.0.0),内部版本号 2。

现在有些用户将拥有 1.0.0 版本,构建 1,而有些用户将拥有 2.0.0,构建 2。

现在如果我进行无线更新,

  1. 此无线更新是否会应用于所有用户?(拥有 1.0.0,build 1 和 2.0.0,build 2 的用户)
  2. 或者这种无线更新是否仅适用于下载最新版本应用程序的用户?(即 2.0.0,构建 2)

如果答案是场景 1,

在我的版本 2.0.0 中会发生什么,构建 2,我有一些不会通过无线方式更新的文件更改(例如:build.gradle、AndroidManifest.xml 等),在这种情况下,拥有旧版本的用户(1.0.0 build 1),他们的应用程序是否有可能无法正常工作?

谢谢你。

0 投票
2 回答
72 浏览

ios - 使用 localhost 进行 OTA ipa 分发

我已经设置了一个使用自签名证书 (SSL) 运行的本地网络服务器。我还在我的 iOS 15.0 设备上安装了证书,并从设备设置中信任它。但是当我加载 https://my-local-hostname/ 时,它会加载一个带有链接itms-services/.../manifest.plist的下载按钮,然后单击下载按钮,它会显示“无法安装 ***”。
另一方面,如果我运行ngrok以获取具有受信任的根 CA 签名的证书的静态域,它可以工作,这意味着 manifest.plist 配置是正确的。
有没有办法让它直接在 localhost 上工作?有没有人这样做过?