补充说明:尝试让FootLocker正常工作 :)
UE 5.7项目。我使用HTTP请求代理对象(自定义请求)构建了手动高分提交功能,与LootLocker通信。
-
在PC(编辑器/PIE)上:完全正常。会话令牌已发送,JSON负载正确初始化,分数在仪表板上即时更新。
-
在Android发布版(.aab)上:在与服务器建立联系前立即抛出连接错误。
我花了数小时调试,并尝试了以下绕过Android沙盒的修复方法,但均无效:
- 数据和URL设置:
URL: https://lootlocker.io(无v1,使用确切ID)。
标头:x-session-token(有效的动态令牌)和Content-Type: application/json。
JSON主体:通过字符串追加格式化为{"score": X}。
玩家标识符:非空,已验证为访客登录期间传递的字符串。
- Android设置和清单:
验证对端:在Libcurl网络设置中关闭以跳过SSL检查。
使用旧版HTTP栈:在LootLocker设置中开启以强制使用原生Android栈。
证书:将Mozilla cacert.pem(附加了Amazon根CA 1)打包到Content/Certificates/中,并添加到非资产目录。
清单更新:添加android:usesCleartextTraffic="true",android:networkSecurityConfig指向XML白名单lootlocker.io,并强制android:targetSandboxVersion="1"。
在设备上发布模式下,网络调用仍被静默阻止。有人在移动设备上遇到过实验性HTTP蓝图插件的问题吗?是否有关于我遗漏了哪些配置的建议?
评论 (0)