分发应用程序

您可以通过以下方式分发使用您的开发者证书签名的应用程序。

  • 发布到公共商店。 商店将确保满足分发要求(如代码签名)。 包括以下商店:
    • Google Play
    • App Store
    • Microsoft Store
    • Ubuntu Apps Directory
  • 通过企业商店进行发布。 这些商店将确保满足分发要求(如代码签名),包括以下商店:
    • iTunes Connect
  • 托管在您自己的网站或文件服务器上。
    • 此方法适用于所有操作系统。
    • 设备必须能够连接到安装文件所存储的网络位置。
    • 作为分发者,您全权负责遵守各操作系统的分发要求。
  • 使用 USB 驱动器或 SD 卡将安装文件以物理方式复制到设备上。
    • 这非常适用于 WindowsmacOSAndroidUbuntu 操作系统。
    • iOS 需要其他软件(如 iTunes)来安装 .ipa 文件。

创建安装文件

云端构建流程可为所有平台生成安装文件。 将为您生成默认安装向导。 要提供您自己的 EULA 以包含在安装向导中,请完成以下步骤:

  1. 将您自己的 EULA 作为 license.txt 文本文件添加到项目文件夹中。 此文本文件已嵌入并显示在您的应用程序的安装向导中。如果您希望用户能够在安装后浏览磁盘上的许可文件,则包含其他文件类型,例如 PDF。
    注:

    部分 AppStudio 应用程序通过开源工具构建,您的应用程序需要在您的 EULA 中确认这些工具。

    OpenSSL Toolkit 可用于支持为 Windows 和 Android 系统构建的 AppStudio 中的安全网络通信。 有关确认的详细信息,请参阅 OpenSSL Toolkit 许可

    Android 信标库用于支持蓝牙信标交互。 此信标库版权归属于 Radius Networks (2014-2018),并拥有 Apache 许可。 有关确认的详细信息,请参阅 Apache License 2.0

  2. 打开工程的 appinfo.json 文件,然后手动添加许可文件属性。 默认情况下,许可文件不会显示在安装向导中。 要显示许可文件,请确保 make.showLicense 已设置为 true,且已定义该文件的路径。 请参阅以下示例:
    "make": {
          "license": {
                 "showLicense": true,
                 "path": "assets/licenses"
          }
    },

您可以包含不同语言的多个许可文本文件;然而,如果将其显示为嵌入内容,则需要包含语言的区域设置代码的命名约定。 例如,西班牙语许可文件需要文件名 license_ES.txt

要自定义待生成的安装向导(例如,定义要显示哪些页面或自定义要使用的影像),您需要使用“本地构建”工具。

发布到 Google Play

要发布到 Google Play,您必须具有 Google 开发者帐户。 拥有此帐户需支付年度订阅费。 要注册,请转至 https://play.google.com/apps/publish/signup/

创建 KeyStore 文件时需要此帐户。 有关详细信息,请参阅为 Android 应用程序签名

使用此开发者帐户登录后,您即可创建新的列表。 创建列表时的提示包括以下各项:

  • 为手机、7 英寸平板电脑和 10 英寸平板电脑创建优质的屏幕截图。
  • 您的应用程序约在 2 小时内处于实时状态。
  • 每次更新应用程序时,您必须使用相同的 keystore 文件。 确保 keystore 文件处于安全状态。
  • 考虑翻译您的存储项目。 这包括提供已翻译的描述和屏幕截图。

发布到 App Store

要发布到 App Store,您必须具有 Apple 开发者帐户。 拥有此帐户需支付年度订阅费。 要注册,请转至 developer.apple.com

创建开发者证书时需要此帐户。 有关详细信息,请参阅为 iOS 应用程序签名

使用此开发者帐户登录后,您即可创建新的列表。 要创建列表,请转至 itunesconnect.apple.com。创建列表时的提示包括以下各项:

  • 您必须为您的应用程序所需的所有权限添加使用描述键。 否则将会拒绝您的应用程序。
  • 必须通过 Mac 来上传 .ipa 文件。 要上传您的 .ipa,请使用从 App Store 下载的 Transporter 应用程序。
  • iPhoneiPad 创建优质的屏幕截图。 请查阅 Apple 的屏幕截图规格以获取屏幕截图尺寸的最新信息。
    注:

    要在没有硬件的情况下为特定的 iPhoneiPad 生成屏幕截图,请在于 macOS 上运行 AppStudio 时使用 iOS 模拟器

  • 考虑翻译您的存储项目。 这包括提供已翻译的描述和屏幕截图。
  • 请注意,应用程序的审批需要一周至两周的时间。
  • 许多利用 AppStudio 创建的应用程序已被提交至 App Store。 虽然这些成功的应用程序会增加您对应用程序能够被接受的信心,但是应用程序被拒绝也很常见,通常需要稍作更改然后再提交。
  • 如果需要使用应用程序的 .xcarchive 包才能将应用程序上传到 App Store Connect 或将其导出以便分发到 App Store 外部,请使用“本地构建”构建您的应用程序。 您可以在 output folder/Intermediate/iOS/Release-iphoneos 文件夹中找到 .xcarchive 文件。

发布到 Microsoft Store

要发布到 Microsoft Store,您必须具有 Microsoft 开发者帐户。 拥有此帐户需支付年度订阅费。 要注册,请转至 https://developer.microsoft.com/en-us/store/register/

使用此开发者帐户登录后,您即可创建新的列表。 创建列表时的提示包括以下各项:

  • 您必须将由 AppStudio 创建的 .exe 文件转换为 .msix 文件,才能对其进行上传。 有关详细信息,请参阅创建 MSIX 包
    注:

    生成的包会继承在创建该包时使用的环境架构。 建议在干净的虚拟机环境中运行 MSIX 打包工具。 如果同时需要 x86 和 x64 包,则需要使用不同的计算机。

  • 为台式机和移动设备创建优质的屏幕截图。 查看 Microsoft 的屏幕截图尺寸以获取有关屏幕截图尺寸的最新信息。
  • 考虑翻译您的存储项目。 这包括提供已翻译的描述和屏幕截图。