前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Unity网络交互☀️解决联网下载功能能在PC上用,却不能在安卓上用

Unity网络交互☀️解决联网下载功能能在PC上用,却不能在安卓上用

作者头像
星河造梦坊官方
发布2024-08-15 18:15:36
810
发布2024-08-15 18:15:36
举报
文章被收录于专栏:星河造梦坊专栏
在这里插入图片描述
在这里插入图片描述
🟥 遇到的现象:

在刚做的项目中,使用 www 和 UnityWebRequest 两种方式下载文件。

在PC上是正常下载的,但到了安卓,就不能下载。输出下载进度,显示为下载进度为1,下载的数据量为0

🟧 查找过程及故障原因:

找不到原因,只能查看安卓日志

在Android DeviceMonitor输出日志发现:

java.io.IOException: Cleartext HTTP traffic to 118.25.58.194 not permitted

翻译过来就是:

java.io.IOException:不允许到118.25.58.194的明文HTTP通信

查阅资料发现:

“为保证用户数据和设备的安全,Google针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输。”

🟨 解决办法:

所以解决办法就是:

方法1、后端将http升级为https

方法2、在Unity——AndroidManifest文件——application节点下添加权限:

<application android:usesCleartextTraffic="true">

大家还有什么问题,欢迎在下方留言!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 🟥 遇到的现象:
  • 🟧 查找过程及故障原因:
  • 🟨 解决办法:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档