跳转到内容

局域网明文连接

iTally 仅在局域网内使用明文 HTTP / WebSocket(不提供 HTTPS),客户端需允许此类连接。

在 Info.plist 中将 NSAppTransportSecurity → NSAllowsLocalNetworking 设为 YES。iOS 还需添加 NSLocalNetworkUsageDescription,首次连接时系统会请求本地网络权限。

<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsLocalNetworking</key>
<true/>
</dict>
<key>NSLocalNetworkUsageDescription</key>
<string>连接局域网里的 iTally 显示 Tally</string>

Android 9 起默认禁止明文流量:在 AndroidManifest.xml 的 <application> 上添加 android:usesCleartextTraffic="true"。Expo 项目请使用 expo-build-properties 的 android.usesCleartextTraffic: true。

手机浏览器可直接打开 http:// 地址。注意:通过 HTTPS 提供的页面无法连接 ws:// 或 http:// 局域网地址,浏览器会将其作为混合内容拦截。