在 iPhone 上使用 Planet

Mar 13, 2024 at 8:59:36 PM

我们为 Planet 构建了一个简单的 iPhone 应用,现在已经可以通过 TestFlight 安装使用:

https://testflight.apple.com/join/I4tSZmug

这个 App 是 Planet 桌面版的手机客户端,因此需要 Planet 桌面版作为服务器。

需要从 Planet 桌面的 Settings 中打开 API Server 的支持(API Server 的支持是默认关闭的)。

planet-settings

可以设置是否需要用户名密码验证。

Screenshot 2024-03-14 at 1.40.52 AM

然后在第一次启动 Planet iOS App 时,需要填入服务器地址。

app-settings

也可以通过 Discover Nearby Servers 来找到在同一个局域网里的 Planet 桌面版。

远程访问

那么你可能会问,如果和 Planet 桌面版不在同一个局域网里的时候怎么办?这也其实是我们大部分时候需要使用手机的场景。那么目前有两种可能的解决方案:

Tailscale

在 Mac 和 iPhone 上都安装 Tailscale。这是一个非常不错的虚拟网络 App,可以让你的所有安装了 Tailscale 的设备始终处于同一个虚拟网络里。

Cloudflare Tunnel

在 Mac 上安装 Cloudflare Tunnel。这个方案可以将本地内网里的任意应用暴露到你自己的一个域名上。假设 Planet 的 API 服务器的地址是 192.168.1.2:8086,那么你可以把这个地址暴露到自己你的域名上,比如 planet.example.com 这样的域名。只是这种方式因为将内网服务暴露到了公网,因此请一定设置用户名和密码验证。