应用认证过程The app certification process

当你完成应用提交的创建并单击提交到 Microsoft Store 时,提交将进入认证步骤。When you finish creating your app's submission and click Submit to the Store, the submission enters the certification step. 此过程通常在几小时内完成,但在某些情况下可能需要最多三个工作日。This process usually is completed within a few hours, though in some cases it may take up to three business days. 提交通过认证后,客户可能需要长达24小时的时间才能查看应用程序的新提交列表,或使用包的更改进行更新的提交。After your submission passes certification, it can take up to 24 hours for customers to see the app’s listing for a new submission, or for an updated submission with changes to packages. 如果更新只更改商店列表详细信息,则发布过程将在不到一小时内完成。If your update only changes Store listing details, the publishing process will be completed in less than an hour. 提交发布后,会收到通知,仪表板中的应用状态将 在应用商店中You'll be notified when your submission is published, and the app's status in the dashboard will be In the Store.

预处理Preprocessing

成功上载应用包并提交应用进行认证后,应用包将排队接受测试。After you successfully upload the app's packages and submit the app for certification, the packages are queued for testing. 如果在预处理过程中检测到任何错误,我们会显示一条消息。We'll display a message if we detect any errors during preprocessing. 有关可能错误的详细信息,请参阅解决提交错误For more info on possible errors, see Resolve submission errors.

认证Certification

在此阶段中,将执行多个测试:During this phase, several tests are conducted:

  • 安全性测试: 第一项测试检查应用包中是否存在病毒和恶意软件。Security tests: This first test checks your app's packages for viruses and malware. 如果应用未能通过这项测试,你将需要运行最新防病毒软件检查开发系统,然后在安全的系统上重新生成你的应用包。If your app fails this test, you'll need to check your development system by running the latest antivirus software, then rebuild your app's package on a clean system.
  • 技术合规性测试: 由 Windows 应用认证工具包测试技术合规性。Technical compliance tests: Technical compliance is tested by the Windows App Certification Kit. (你应该始终确保先使用 Windows 应用认证工具包测试应用,然后再将其提交至应用商店。)(You should always make sure to test your app with the Windows App Certification Kit before you submit it to the Store.)
  • 内容合规性: 测试所需的时间会有所不同,具体取决于应用的复杂程度、包含的视觉内容量以及近期提交的应用数量。Content compliance: The amount of time this takes varies depending on how complex your app is, how much visual content it has, and how many apps have been submitted recently. 请务必在认证说明页中提供测试者需注意的全部信息。Be sure to provide any info that testers should be aware of in the Notes for certification page.

认证流程完成后,你将会收到一份认证报告,告知你的应用是否已通过认证。After the certification process is complete, you'll get a certification report telling you whether or not your app passed certification. 如果应用未通过认证,该报告将指出未能通过哪项测试,或者未能满足哪项策略If it didn't pass, the report will indicate which test failed or which policy was not met. 修复问题后,你可以为应用创建新提交以再次开始认证过程。After you fix the problem, you can create a new submission for your app to start the certification process again.

发布Release

当你的应用程序通过认证后,就可以移动到 发布 过程。When your app passes certification, it's ready to move to the Publishing process.

  • 如果已指明应该尽快发布提交 (默认选项) ,发布过程将立即开始。If you've indicated that your submission should be published as soon as possible (the default option), the publishing process will begin right away.
  • 如果这是您第一次发布应用程序,并且您在 "计划" 部分中指定了 "发布日期",则该应用程序将根据您的发布日期选项变为可用。If this is the first time you've published the app, and you specified a Release date in the Schedule section, the app will become available according to your Release date selections.
  • 如果你已使用 发布保留选项 来指定在特定日期之前不应将其释放,我们将一直等到该日期开始发布过程,除非你选择 " 更改发布日期"。If you've used Publishing hold options to specify that it should not be released until a certain date, we'll wait until that date to begin the publishing process, unless you select Change release date.
  • 如果已使用 发布保留选项 来指定要手动发布提交,则在选择 " 立即发布 " 之前将不会启动发布过程 (或选择 " 更改发布日期 ",然后选择特定的日期) 。If you've used Publishing hold options to specify that you want to publish the submission manually, we won't start the publishing process until you select Publish now (or select Change release date and pick a specific date).

发布Publishing

你的应用包已经过数字签名,目的是防止它们在发布后遭到篡改。Your app's packages are digitally signed to protect them against tampering after they have been released. 一旦开始执行此阶段,你将再也无法取消提交或更改其发布日期。Once this phase has begun, you can no longer cancel your submission or change its release date.

对于包含对应用包的更改的新应用和更新,发布过程将在24小时内完成。For new apps and updates which include changes to the app's packages, the publishing process will be completed within 24 hours. 对于仅更改诸如商店列表详细信息等选项的更新,但不更改应用程序包,发布过程将花费不到一小时。For updates that only change options such as Store listing details, but don't change the app's packages, the publishing process will take less than one hour.

如果你的应用处于发布阶段,你的应用程序的 "状态" 列中的 " 显示详细信息 " 链接可让你了解你的新包和商店列表详细信息可供每个受支持的 OS 版本的客户使用。While your app is in the publishing phase, the Show details link in the Status column for your app’s submission lets you know when your new packages and Store listing details are available to customers on each of your supported OS versions. 尚未完成的步骤将显示挂起Steps that have not yet completed will show Pending. 在此过程完成之前,你的应用程序将保留在发布阶段,这意味着新包和/或列表详细信息可供你的应用程序的所有潜在客户使用。Your app will remain in the publishing phase until the process has completed, meaning that the new packages and/or listing details are available to all of your app’s potential customers.

已在 Microsoft StoreIn the Store

在成功完成上述步骤后,提交的状态将从正在发布更改为已在 Microsoft StoreAfter successfully going through the steps above, the submission's status will change from Publishing to In the Store. 你的提交将在 Microsoft Store 中提供给客户以供其下载(除非你选择了另外的可发现性选项)。Your submission will then be available in the Microsoft Store for customers to download (unless you have chosen another Discoverability option).

备注

我们还会在应用发布后对应用进行抽查,以便可以找出潜在问题并确保你的应用符合所有 Microsoft Store 策略We also conduct spot checks of apps after they've been published so we can identify potential problems and ensure that your app complies with all of the Microsoft Store Policies. 如果我们发现任何问题,将通知你该问题及其解决方法(如果适用)或是否已从应用商店中删除。If we find any problems, you'll be notified about the issue and how to fix it, if applicable, or if it has been removed from the Store.