unity发布成手机app怎么不能被顶_Unity中Android API 28之后无法HTTP请求
本文节选自洪流学堂公众号技术专栏《大话Unity2019》,未经允许不可转载。
洪流学堂公众号回复log
获取最新版运行时查看日志的工具。
小新:“最近我升级到Android API Level 28之后,发现发布的安卓包,网络请求都不通了,这是咋回事啊?”
大智:“遇到这种问题,调试的时候首先去看日志,你研究运行日志了么?”
小新:“哎呀,我给忘了。不过,在Unity中我知道在Console面板上看日志,已经发布出来在手机上运行的程序怎么看日志啊?”
大智:“看来得先学习怎么看日志。”
Unity Android查看日志
查看运行在Android真机程序的日志有几种办法:
2019.1之后可以直接在Unity编辑器中连接到手机查看运行的日志
使用Android开发者工具的
adb logcat
使用Unity的运行时日志查看插件
方法1:2019.1之后可以直接在Unity编辑器中连接到手机查看运行的日志
通过USB或者局域网连接都可。
方法2:使用Android开发者工具的`adb logcat`
使用命令行工具adb logcat
或者使用AndroidStudio对应的工具。
方法3:使用Unity的运行时日志查看插件
有一个神器,可以在运行时查看Unity的日志,到洪流学堂公众号回复log
获取最新版吧!
Unity中Android API 28之后无法HTTP请求
小新:“哎,真的找到问题了!错误提示是这样的:”
Cleartext HTTP traffic to xxx not permitted
大智:“好了,现在有关键词了,你可以自己求助搜索引擎了吧?”
小新:“嗯嗯,知道调试的方法太重要啦!”
大智:“找到解决办法以后,记得给大家分享一下哦。”
问题原因
Android系统出于安全性考虑,在Android P系统(Android API >= 28)的设备上,如果应用使用的是非加密的明文流量的http网络请求,则会导致该应用无法进行网络请求,https则不会受影响;同样的,如果应用嵌套了webview,webview也只能使用https请求。
解决办法
解决办法有几种:
配置好服务端的SSL证书,客户端使用HTTPS请求
API版本使用27及以下的版本
配置客户端允许不安全的HTTP请求
方法1:配置好服务端的SSL证书,客户端使用HTTPS请求
在可信任的证书厂商申请SSL证书,给服务端配置。
大智常用的申请证书的地方:
https://freessl.cn/
方法2:配置Android API为27版本
先在菜单栏:File > Build Settings中切换平台为Android,Player Settings中Other Settings中Identification中的Target API Level设置为27。
方法3:配置客户端允许不安全的HTTP请求
在Unity工程中的AndroidManifest.xml文件中增加支持明文请求:
android:usesCleartextTraffic="true"
创建一个文件放到Assets/Plugins/Android/AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"package="PACKAGE"android:versionCode="1"android:versionName="1.0"> <application android:usesCleartextTraffic="true" android:label="@string/app_name" ICON> <activity android:name="ACTIVITY_ENTRY_NAME"android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> intent-filter> activity> application>manifest>
总结
大智:“解决这种问题,首先要从表象找到原因,这个过程一般都是从log信息中发掘线索。”
洪流学堂公众号回复log
获取最新版运行时查看日志的工具。
推荐阅读
Unity 2019.1 中文更新日志速览版
Unity开发《一起来捉妖》教程 | 1.陀螺仪控制相机
Unity开发《一起来捉妖》教程 | 2.用摄像头图像做背景
Unity中的HTTP通信
UnityWebRequest详解
Unity中编码Encoding脱坑指南
Unity中的Git最佳实践
Unity2019更新规划速览,将有官方的可视化编程!
Unity运行时更新带来了什么?
Unity2018.3新功能 | Prefab嵌套和变体
洪流学堂公众号回复log
获取最新版运行时查看日志的工具。
《大话Unity2019》,大智带小新学Unity2019的有趣经历,让你学Unity更简单。
点击文末右下角“在看”或点击右上角分享给你学Unity的朋友,也许能够帮到他。
unity发布成手机app怎么不能被顶_Unity中Android API 28之后无法HTTP请求相关推荐
- Unity中Android API 28之后无法HTTP请求
本文节选自洪流学堂公众号技术专栏<大话Unity2019>,未经允许不可转载. 洪流学堂公众号回复log,获取最新版运行时查看日志的工具. 小新:"最近我升级到Android A ...
- 开发html5 2d 赛车游戏以及打包发布为手机APP 第一话 工欲善其事
按照昔日做给上头拿去找汽车商卖钱的一个赛车游戏APP的经验来说明这个例子(不过当然只说有关游戏的部分) 思路:一幅赛道画面,赛道上面有一辆主角车,可以由玩家用手指拖拽去控制赛车的移动 设置计时器,画面 ...
- android 发布动态功能,Gate.io发布安卓手机APP 2.6.5 beta版本,新增动态短视频功能...
Gate.io发布安卓手机APP 2.6.5beta版本,APP内"发动态"增加短视频功能,最长视频2分钟.同时为实盘增加操作历史分页,优化动态显示,修复bug等.我们将持续为用户 ...
- uni-app + HBuilder X 打包成手机app
一.HBuilder X 下载 : 下载地址:https://www.dcloud.io/hbuilderx.html 二.将写好vue项目打包(无需命令,HBuilder X快捷打包生成dist文件 ...
- WEB网站打包成手机APP(只需要域名即可打包)
对于许多进行WEB开发的朋友来说,在将WEB打包成手机APP时可以选择的工具比较多.今天我主要介绍***apicloud***的使用: appcan是国内比较老牌的平台 apicloud是新起之秀 p ...
- 前端项目如何打包成手机app?
前端项目如何打包成手机app 阐述 难点及解决方式 具体使用步骤 创建5+app空项目 删除5+app默认的项目结构 移动并进行基础设置 发行及云打包 查看及下载 阐述 前端是做什么的?写网页的?不, ...
- 如何将PPT转换成手机APP
尽管在安卓系统上有像Office Suite.Documents To Go.金山WPS Office这些强大的办公软件.但在很多时候某些原因下我们还是有想把PPT演示稿转成APK安装包的需求.比如发 ...
- 实现微信小程序和手机app远程控制51单片机控制L298N电机驱动器控制马达(ESP8266 AT89S52 http请求转串口通信系统 mqtt )
首先你有这样的8266 这种8266自身带2个按键和烧录芯片方便调试,综合性价比较高. 还有就是你需要有一个51单片机或者其他芯片都行.有了这2个芯片我们开始吧! 1.先看一段视频效果演示,再来介绍实 ...
- html代码转换成手机app,快速把html、手机网站打包成APP的工具和步骤流程
开心app平台是我们开发的一个打包网站的工具,可以非常方便的把一个手机网站做成APP,也可以直接打包h5代码,免费使用! 下面介绍使用开心app平台怎么将网站快速打包成APP 分七步进行 1.注册开心 ...
最新文章
- 弹出无toobar的网页
- day10-闭包函数、函数装饰器
- 求数组最小数平均值和和值
- CentOs 7.2下ELK日志分析系统搭建
- R语言XML格式数据导入与处理
- java实现网站错别字搜索对的结果_Java问题:根据输入的关键词查询出搜索结果,再将搜索结果中的关键词用红色显示?这个怎么实现?...
- CDH集群安装配置(五)- Cloudera Manager Server
- app启动广告页的实现,解决了广告图片要实时更新的问题
- 计算机模拟考总结,高职单考单招计算机模拟一技术总结.doc
- 史上最简单MySQL教程详解(进阶篇)之索引及失效场合总结
- Qt SizeHint()
- 【IDEA】项目集成svn
- excel如何绘制箱线图 (初级版)
- 上星远程控制实验(一)
- 文件夹恶意软件WORM_AUTORUN.FIU处理
- 解决teamviewer达到设备数量上限
- 城市区号+mysql_中国城市区号脚本-mysql
- [论文阅读笔记17]MAT: Motion-Aware Multi-Object Tracking
- 《低风险投资之路》书中的精髓:低风险不等于低收益。
- 关于微信公众号accesstoken