Files
rlz/Android配置说明.txt
2026-01-26 15:02:59 +08:00

123 lines
3.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
========================================
Android应用配置公网接口说明
========================================
一、已修改的配置文件
-------------------
1. HttpConstants.java
文件路径: peizhen/app/src/main/java/com/ruilaizi/service/okgonet/HttpConstants.java
修改内容:
- 原地址: "https://ruilaizipj.com"
- 新地址: "http://101.43.95.130:8039"
说明: 这是主要的HTTP常量配置类所有使用HttpConstants.URiBase的接口都会使用新地址
2. MyApi.java
文件路径: peizhen/app/src/main/java/com/ruilaizi/service/network/http/MyApi.java
修改内容:
- 原地址: "http://chengjie.free.idcfengye.com"
- 新地址: "http://101.43.95.130:8039"
说明: Retrofit网络请求的基础URL配置
3. API.java
文件路径: peizhen/app/src/main/java/com/ruilaizi/service/main/activity/common/http/api/API.java
说明: 该类使用HttpConstants.URiBase会自动使用新地址
二、网络安全配置
---------------
Android 9.0+ (API 28+) 默认不允许HTTP明文传输需要配置允许HTTP连接。
1. network_security_config.xml
文件路径: peizhen/app/src/main/res/xml/network_security_config.xml
当前配置: 已允许明文传输 (cleartextTrafficPermitted="true")
配置内容:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
2. AndroidManifest.xml
需要确保在<application>标签中引用网络安全配置:
android:networkSecurityConfig="@xml/network_security_config"
如果未配置,需要添加此属性。
三、使用的接口地址
-----------------
所有网络请求现在会使用以下地址:
- 基础地址: http://101.43.95.130:8039
主要接口示例:
- 登录: http://101.43.95.130:8039/appLogin
- 获取个人信息: http://101.43.95.130:8039/system/user/getAppUserInfo
- 订单列表: http://101.43.95.130:8039/system/view/list
- 接单: http://101.43.95.130:8039/system/view/acceptOrderYes
- 等等...
四、编译和运行
-------------
1. 使用Android Studio打开项目
2. 同步Gradle依赖
3. 编译Debug或Release版本
4. 安装到设备或模拟器
5. 运行应用测试接口连接
五、注意事项
-----------
1. HTTP vs HTTPS
- 当前使用HTTP协议非加密
- 生产环境建议使用HTTPS需要SSL证书
- 如果使用HTTPS需要修改地址为: https://101.43.95.130:8039
- 并配置相应的SSL证书
2. 端口访问
- 确保服务器防火墙开放8039端口
- 确保Android设备能访问该IP和端口
3. 网络权限
- AndroidManifest.xml中需要INTERNET权限
- 检查是否已配置
4. 真机测试
- 确保手机和服务器在同一网络或能访问公网IP
- 如果使用内网IP需要确保手机在同一局域网
5. 调试建议
- 使用Android Studio的Logcat查看网络请求日志
- 检查OkHttp的日志拦截器输出
- 使用抓包工具如Charles查看实际请求
六、验证配置
-----------
1. 编译应用后在Logcat中查看网络请求日志
2. 检查请求URL是否为: http://101.43.95.130:8039/...
3. 测试登录接口是否能正常连接
4. 检查返回数据是否正确
七、常见问题
-----------
Q1: 无法连接到服务器
A1: 检查网络连接、防火墙设置、服务器是否运行
Q2: SSL错误
A2: 如果使用HTTPS需要配置SSL证书或信任所有证书仅开发环境
Q3: 401/403错误
A3: 这是正常的表示接口存在但需要有效Token认证
Q4: 网络超时
A4: 检查服务器响应时间,可能需要增加超时时间配置
========================================
配置完成时间: 2024年
========================================