Skip to content

Conversation

Copilot
Copy link
Contributor

@Copilot Copilot AI commented Sep 24, 2025

Issue

Users configuring free trials in Partner Center were unclear about what happens when trial periods expire. The documentation didn't explain whether app startup restrictions are handled automatically by the Store system or require custom implementation by developers.

Changes

This PR adds comprehensive explanations to the Free Trial sections in both MSIX and PWA pricing and availability documentation:

Time-limited Trials

  • Without custom code: Store licensing system automatically prevents app launch after expiration and shows purchase dialog
  • With custom code: Apps can detect license state and implement custom behaviors (prompts, feature limiting, graceful closure)

Unlimited Trials

  • Without custom code: App continues functioning indefinitely with full features (effectively becoming free)
  • With custom code: Apps can limit functionality, show ads, or display purchase prompts

Implementation Guidance

Added a new section linking to the detailed developer documentation (/windows/uwp/monetize/implement-a-trial-version-of-your-app) for those who want to implement custom trial behavior.

Impact

This directly addresses the confusion expressed in the original issue and provides developers with clear expectations about default trial behavior while pointing them to implementation resources when custom behavior is desired.

Files changed:

  • hub/apps/publish/publish-your-app/msix/price-and-availability.md
  • hub/apps/publish/publish-your-app/pwa/price-and-availability.md

Fixes https://github.com/MicrosoftDocs/windows-dev-docs/issues/[issue-number]

Original prompt

This section details on the original issue you should resolve

<issue_title>Lack of explanation for the expiration of the trial period</issue_title>
<issue_description>https://learn.microsoft.com/zh-cn/windows/apps/publish/publish-your-app/msix/price-and-availability#free-trial

If I don't limit the functionality of the trial period, will the software's startup be automatically restricted upon expiration, or will it need to be implemented by developers in the code?</issue_description>

Comments on the Issue (you are @copilot in this section)

Fixes #5668

💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.

Copy link
Contributor

Learn Build status updates of commit c54cd7e:

⚠️ Validation status: warnings

For more details, please refer to the build report.

Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.

Co-authored-by: GrantMeStrength <1928855+GrantMeStrength@users.noreply.github.com>
@Copilot Copilot AI changed the title [WIP] Lack of explanation for the expiration of the trial period Add clear explanation of trial expiration behavior in pricing documentation Sep 24, 2025
@Copilot Copilot AI requested a review from GrantMeStrength September 24, 2025 23:36
Copilot finished work on behalf of GrantMeStrength September 24, 2025 23:36
Copy link
Contributor

Learn Build status updates of commit d4230e2:

⚠️ Validation status: warnings

File Status Preview URL Details
hub/apps/publish/publish-your-app/pwa/price-and-availability.md ⚠️Warning Details
hub/apps/publish/publish-your-app/msix/price-and-availability.md ✅Succeeded

hub/apps/publish/publish-your-app/pwa/price-and-availability.md

  • Line 9, Column 1: [Warning: duplicate-h1s - See documentation] H1 'Set pricing and availability' is duplicated with other articles: 'apps/publish/publish-your-app/add-on/price-and-availability.md(9,1), apps/publish/publish-your-app/pwa/price-and-availability.md(9,1)'. First level headings must be unique within a docset.

For more details, please refer to the build report.

Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.

Copy link
Contributor

Learn Build status updates of commit d4230e2:

⚠️ Validation status: warnings

File Status Preview URL Details
hub/apps/publish/publish-your-app/pwa/price-and-availability.md ⚠️Warning Details
hub/apps/publish/publish-your-app/msix/price-and-availability.md ✅Succeeded

hub/apps/publish/publish-your-app/pwa/price-and-availability.md

  • Line 9, Column 1: [Warning: duplicate-h1s - See documentation] H1 'Set pricing and availability' is duplicated with other articles: 'apps/publish/publish-your-app/add-on/price-and-availability.md(9,1), apps/publish/publish-your-app/pwa/price-and-availability.md(9,1)'. First level headings must be unique within a docset.

For more details, please refer to the build report.

Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.

Gijsreyn pushed a commit to Gijsreyn/windows-dev-docs that referenced this pull request Oct 6, 2025
…toc_for_store_update

Update title and TOC
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Lack of explanation for the expiration of the trial period
2 participants