【发布时间】:2020-01-24 21:55:47
【问题描述】:
我有一个可作为 IoT 设备配套应用的 expo 应用。
要将设备连接到 wifi,应用必须连接到设备的 wifi 并向其发送包含 wifi 信息的网络调用。
在 Android 9 之前,它运行良好。但是当我开始在较新的设备上进行测试时,我发现这不像以前那么顺利,就像现在如果你连接到没有互联网接入的 wifi,你会收到一条消息说“这个网络没有互联网接入。保持连接?” .用户现在必须在网络呼叫发送到设备之前理想地选择“不再询问”并选择“是”。
在用户体验方面有点糟糕,就好像用户错过了这个弹出窗口,或者关闭它,网络请求不会通过,因为 Android 会阻止所有数据传输,直到您专门选择“是”到弹出窗口。如果用户错过了弹出窗口,他们仍然可以看到“此 wifi 无法访问互联网”的通知来访问弹出窗口。
所以,问题是:有没有办法绕过这个?理想情况下,我可以事先询问用户的许可吗?除了这个问题Force Android to Use Wifi network with no internet 之外,我还没有找到任何类似的东西,但在我的情况下,手机不会返回移动数据,它只是不会在 wifi 和应用程序之间传输任何数据。虽然适用于 iOS:/
【问题讨论】:
标签: react-native expo iot