我们为 Planet 构建了一个简单的 iPhone 应用,现在已经可以通过 TestFlight 安装使用:
https://testflight.apple.com/join/I4tSZmug
这个 App 是 Planet 桌面版的手机客户端,因此需要 Planet 桌面版作为服务器。
需要从 Planet 桌面的 Settings 中打开 API Server 的支持(API Server 的支持是默认关闭的)。

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

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

也可以通过 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 这样的域名。只是这种方式因为将内网服务暴露到了公网,因此请一定设置用户名和密码验证。