我有一个应用程序,它在HTML
内运行webview
页面,该页面通过socket.io
库连接到运行nodejs
服务器的socket.io
服务器。当我在PC上的模拟器中运行该应用程序时,该应用程序每次都可以完美连接,但是当我在Samsung Galaxy S9 Plus上运行该应用程序时,它将无法连接。当我从手机的浏览器中打开HTML页面时,它也可以完美连接。我的手机和模拟器唯一不同的是Android版本。模拟器正在运行Android Oreo,而我的手机正在运行Android Pie。
问题是:自Android Pie以来,Webview设置/权限是否有任何变化,可能会导致此问题?
答案 0 :(得分:1)
在清单中的应用程序标记中,在行下方写下
android:usesCleartextTraffic="true"
请参阅以供参考- https://koz.io/android-m-and-the-war-on-cleartext-traffic/
答案 1 :(得分:1)
您可以使用;
android:usesCleartextTraffic="true"