200 likes | 305 Views
Validating Windows Store purchases for your app. Alwin Vyhmeister Senior Program Manager 3-126. $. ¥. Why validate purchases?. ₹. €. £. What validation is done by Windows?. Validations built in to Windows. App i ntegrity validation. App license validation. Runtime validation.
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!