200 likes | 312 Views
Discover the importance of validating purchases in your Windows app with insights from Alwin Vyhmeister, Senior Program Manager. This guide covers built-in Windows validation features, including app integrity and license checks, improvements in Windows 8.1, and offline purchase validation. Learn how to protect your app from non-genuine use while ensuring customers receive the value they paid for. With practical resources and sample code, you'll be equipped to implement effective purchase validation strategies and enhance your app's reliability and security.
E N D
Validating Windows Store purchases for your app Alwin Vyhmeister Senior Program Manager 3-126
$ ¥ • Why validate purchases? ₹ € £
Validations built in to Windows • App integrity validation. • App license validation. • Runtime validation.
Licensing improvements in Windows 8.1 • Better license sync. • Consumable in-app purchases. • Increased the PC limit.
Repairing non-genuine apps • The app’s tile is marked on the Start menu. • The app won’t launch. • Go to the Store to fix it.
Offline purchase validation – inside the app Store Services • Do purchase. • Check license state offline. 1 Store APIs LicenseCache 2 App
Did they purchase the in-app offer? • Is my app running sideloaded? http://aka.ms/WinRT-LicensingSample
Purchase validation with receipts App’s services Store services • Do purchase and get a receipt. • Send the receipt to your service. • Validate the receipt signature. 3 1 2 Store APIs Licensecache App
Basic proof of purchase validation. • Detect replays of old receipts. • Do PC activation to limit sharing. http://aka.ms/WinRT-ReceiptValidation
Validate purchases • Give customers what they paid for. • Protect your app investment. • Protect your service from non-genuine use.
Resources • Store API sample app. • http://aka.ms/WinRT-LicensingSample • Using receipts to verify purchases. • http://aka.ms/WinRT-ReceiptValidation • Using the application specific hardware Id. • http://aka.ms/WinRT-ASHWID
Required Slide *delete this box when your slide is finalized Your MS Tag will be inserted here during the final scrub. Evaluate this session • Scan this QR codeto evaluate this session and be automatically entered in a drawing to win a prize!