...

安装 CoreCall

CoreCall 在哪里上架、各平台的要求、以及它申请的权限(包括一个看起来吓人但从不使用的)。


安装 CoreCall

CoreCall 已在 Mac App Store 和 Google Play 上架。从对应平台的商店安装即可,没有旁加载包,也没有许可证密钥。

macOS

要求 macOS 13.0 或更高版本。

  1. 打开 Mac App Store 上的 CoreCall
  2. 安装并启动。
  3. 在提示时授予麦克风权限,没有它无法拨打电话。

Mac 版是 iOS 应用的 Mac Catalyst 构建,与 iOS 版共用同一条 App Store 记录,而不是一个独立产品。

Mac 上无法使用 Twilio 语音通话。 Twilio 的语音 SDK 没有提供 macOS 切片,所以那条代码路径在 Mac 构建里整个不存在。在 Mac 上选择 Twilio 主叫号码时,应用会提示你改用 Telnyx 号码。

Twilio 的短信在 Mac 上正常可用,因为它走的是 REST 接口而不是语音 SDK。可选的 AI 通话模式在 Mac 上同样不可用,原因相同 —— 它们建立在 Twilio 媒体流之上。

如果你需要在 Mac 上打电话,请接入 Telnyx 账号。

Android

要求 Android 8.0(API 26)或更高版本。

  1. 打开 Google Play 上的 CoreCall
  2. 安装并启动。
  3. 授予麦克风权限。Android 13 及以上还会询问通知权限。

通知权限仅用于那条让通话在后台存活的进行中通知。拒绝它不会导致无法通话,但系统可能更积极地挂起应用。

iOS

iOS 版尚未发布。Mac App Store 上那条记录只覆盖 macOS 构建,目前没有可下载的 iPhone 版本。

如果你正看着 Mac App Store 页面,疑惑为什么只写着"需要 macOS 13.0 或更高版本"而没有 iPhone 那一栏 —— 原因就是这个。

权限,以及其中一个看起来吓人的

权限平台用途
麦克风全部必需。通话要传你的声音。
通知Android 13+仅用于进行中通话的通知。
摄像头iOS/macOS 的声明从不使用,见下文。

CoreCall 的 iOS 与 Mac 构建声明了摄像头用途字符串,尽管应用不采集任何视频、也没有任何摄像头功能。这是打包层面的要求:应用内置的 WebRTC 框架包含摄像头相关符号,没有对应的用途字符串,Apple 的上传校验就会拒收。你会在 App Store 的隐私一栏看到这条说明,但应用内任何地方都不会请求摄像头权限。

你的凭据存在哪里

服务商凭据保存在平台的密钥存储中 —— iOS 与 macOS 上是 Keychain,Android 上是 EncryptedSharedPreferences。它们不会传给我们,因为根本没有可传的对象:CoreCall 直接与你的服务商通信。

下一步

继续阅读设置与使用,接入账号并拨出第一通电话。