Linphone 是一款开源软件电话,用于 IP 语音和视频呼叫以及即时消息传递。它完全基于 SIP,适用于所有呼叫、在线状态和 IM 功能。一般描述可从 linphone 网站获取
版权所有 © Belledonne Communications
Linphone 具有双重许可,可通过以下任一方式获得:
谢谢你的询问!我们喜欢每个人的拉取请求。根据您想要做什么,您可以通过多种方式帮助我们改进 Linphone:
我们不再使用 transifex 进行翻译过程,而是部署了自己的 Weblate 实例。
由于完整的应用程序重写,我们无法重复使用以前的翻译,因此如果您愿意做出贡献,我们将非常高兴。
如果您想深入研究 Linphone 代码或报告错误,请先阅读CONTRIBUTING.md
。您还应该完整阅读本README
;-)。
输入测试版:
发送崩溃报告:
报告错误:
现在构建 linphone-iphone 的默认方法是使用 CocoaPods 来检索 linphone-sdk 框架。与以前的版本相比,该项目不再使用开发人员必须构建才能获得工作应用程序的子模块。但是,如果您希望使用本地编译的 SDK,请阅读下面的“使用本地 linphone SDK”段落以了解如何继续。
如果您还没有 CocoaPods,您可以使用以下命令下载并安装它:
sudo gem install cocoapods
如果您已经有 Cocoapods,请确保版本高于 1.7.5 。
pod install
它将从我们的 gitlab 存储库下载 linphone-sdk,因此您无需自己构建任何内容。
linphone.xcworkspace
文件(不是 linphone.xcodeproj )来构建并运行应用程序。 git clone https://gitlab.linphone.org/BC/public/linphone-sdk.git --recursive
按照 linphone-sdk/README 文件中的说明构建 SDK。
重建项目:
PODFILE_PATH=<path to linphone-sdk-ios> pod install
其中 是 linphone-sdk 项目的构建目录,其中包含linphone-sdk.podspec
文件和包含构建框架和资源的linphone-sdk
ouptut 目录。
我们已将 Crashlytics 集成到 liphone-iphone 中,它可以自动发送崩溃报告。默认情况下它是禁用的。要激活它:
将此项目的 GoogleService-Info.plist 替换为您的(特定于您的 crashlytics 帐户)。
重建项目:
USE_CRASHLYTICS=true pod install
linphone.xcworkspace
来构建并运行应用程序。