常见问题

Corona 真的免费吗?

是的 - 核心 Corona 框架是完全免费的,包括 Corona Native,它可以用来使用原生语言(C/C++/Obj-C/Java)扩展 Corona。您在构建时可以不受商店限制。此外,我们提供一系列插件,让您可以轻松扩展 Corona 的功能;大多数插件是免费的,但一些高级插件需要购买。最后,Corona 市场提供超过 100 个额外的第三方插件;许多是免费的,而其他插件则根据维护它们的供应商定价。

 

注意 - Apple、Google 和 Amazon 要求您加入他们各自的开发者计划,才能在其市场中部署应用。这些计划有相关的费用,您需要自行承担。

 

如何删除或修改应用内的 Corona Labs 启动画面?

Corona 包含一个默认的启动画面,您可以通过购买插件来删除或自定义。

 

基础 Corona 框架和 Corona Native 有什么区别?

使用基础 Corona 框架,您可以使用 Lua 编写代码,并使用 Corona Simulator 测试和构建您的应用,以便部署到市场。您必须使用内置的 Corona API 和插件来构建您的应用,并且您必须拥有互联网连接才能为实际设备执行项目构建。

 

Corona Native(适用于 macOS 开发人员)允许您将 Lua 代码和资源与 Xcode 或 Android Studio 项目集成,并使用这些工具构建您的应用。您仍然可以使用 Corona API 和 Corona 插件,但您还可以使用 Objective-C 和 Swift(用于 Apple 平台)、Java(用于 Android 平台)以及 C/C++(用于任一平台)访问和集成其他功能。您还可以从命令行构建,并且您不必一直拥有互联网连接。

 

如何获取 Corona?

您可以此处下载 Corona。下载后,您可以立即开始构建应用或游戏。我们不提供光盘或任何其他物理介质。

 

Corona 在哪些平台上运行?

基础 Corona 框架适用于 macOS 和 Windows。Corona Native 目前仅适用于 macOS。

 

注意 - 由于 Apple 的限制,您无法使用 Windows 版本的 Corona 为 iOS、macOS 或 tvOS 构建应用。但是,如果您想以 Apple 平台为目标,您可以使用在 Windows 机器上编写的相同 Lua 代码,并使用 Mac 构建应用。

 

我可以为哪些平台构建应用?

Corona 目前支持为以下平台构建应用

  • iOS
  • Android
  • 亚马逊 Kindle
  • Windows 桌面
  • macOS 桌面
  • Apple TV
  • Android TV
  • Steam

 

 

为什么 Corona 需要互联网连接才能构建?

Corona 需要互联网连接才能为设备构建应用,因为部分构建过程发生在 Corona Labs 的服务器上。但是,Corona Labs 从未看到您的原始源代码、项目图像、声音或其他资源。当您启动在线构建时,Lua 脚本会先被预编译为字节码(去除注释、调试信息等),然后再发送到服务器。服务器会将此数据嵌入到 Corona 引擎中,但它永远不会保存或归档它。构建过程完成后,您将拥有一个应用包或可执行文件,就像您使用原生平台 SDK 一样。

 

如果我需要离线构建,我有哪些选择?

Corona Native 允许您创建离线构建。

 

如何提交错误?

请使用我们的错误提交表单提交错误。为了让我们隔离和验证错误,我们要求您提交一个简单的测试项目,清楚地演示该问题。此项目必须包含 config.lua 文件、build.settings 文件和 main.lua 文件,以及演示该问题所需的任何资源。

 

注意 - 我们无法评估包含第三方产品代码的测试用例,因为他们的代码可能是问题的根本原因。如果您认为第三方产品存在故障,请直接联系供应商寻求帮助。

 

Corona Labs 是否发布我的应用?

否 - 您使用 Corona 框架创建您的应用,然后通过他们各自的开发者计划将构建的应用直接提交给 Apple、Google 或 Amazon。但是,我们确实与发布合作伙伴合作,可以帮助您完成此过程。如果您有兴趣,请发送电子邮件至[email protected] 了解更多信息。

 

Corona Labs 是否会分享我的应用收入?

我们不会分享使用 Corona 构建的任何应用的销售利润 - 您完全拥有您的应用,并且任何发布安排仅在您和各个应用商店之间达成。但是,有一些广告插件,我们会从中扣除一小部分的应用内广告收入。

 

Corona Labs 是否提供支持?

Corona 开发人员可以通过我们的论坛获得免费的社区支持。Corona 社区非常乐于助人,并经常在收到问题时回答。此外,Corona Labs 在论坛中保持活跃,并定期回答问题。

 

Corona Labs 还提供付费支持。我们为需要以下任何服务的客户提供高级支持

  • 故障排除
  • 代码示例
  • 应用调试
  • 代码审查

 

Corona Labs 是否提供培训?

是的 - 我们为希望开始使用 Corona 的开发人员提供基本的一对一培训。有关更多信息,请参阅我们的支持和培训页面

 

如何找到 Corona 开发人员?

我们建议在Corona 分类招聘论坛上发帖。

 

Corona 尚不支持我需要的功能。我有哪些选择?

我们正在不断努力向 Corona 添加新功能。如果广泛的核心功能和插件选择不提供您需要的特定功能,Corona Native 允许您将 Lua 代码和资源与 Xcode 或 Android Studio 项目集成,并使用这些工具构建您的应用。您还可以在我们的反馈网站上投票选择当前的功能请求或请求新功能。

 

如果我使用 Corona,我是否需要为 Apple、Google 或 Amazon 开发者计划付费?

是的 - 虽然您可以免费使用 Corona 开发应用并在 Corona Simulator 中测试它们,但 Apple、Google 和 Amazon 要求您加入他们各自的开发者计划,才能在其市场中部署应用。这些计划有相关的费用,您需要自行承担。

 

什么是每日构建?

除了 Corona 的最新公开版本外,我们还提供包含最新功能和修复的每日构建。许多 Corona 开发人员在日常开发中使用每日构建,并且我们相信使用每日构建进行开发并将您的应用提交到市场是完全安全的。但是,您应该意识到每日构建可能会引入无法预见的问题,并根据需要参考论坛或其他资源。