應用程式認證程序The app certification process

當您建立完 App 的提交作業並且按一下 [提交至 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. 如果您的更新只變更 Store 清單詳細資料,則發佈程式將會在一小時內完成。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:

  • 安全性測試: 第一個測試會檢查您 app 的套件是否含有病毒或惡意程式碼。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. (將 app 提交至市集之前,請務必記得使用 Windows 應用程式認證套件測試 app)。(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. 若 app 未通過認證,報告將指出哪個測試失敗或不符合哪個原則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. 針對只變更選項(例如 Store 清單詳細資料,但不變更應用程式封裝)的更新,發佈程式將花費不到一小時的時間。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.

當您的應用程式在發佈階段時,您應用程式提交的 [狀態] 資料行中的 [ 顯示詳細資料 ] 連結,可讓您知道新套件和 Store 清單詳細資料何時可供客戶在每個支援的作業系統版本上使用。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 Store 中In the Store

成功進行上述步驟之後,提交的狀態會從 [發行中] 變成 [在 Microsoft Store 內]After 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.