purchases for your app Alwin Vyhmeister Senior Program Manager 3126 Why validate purchases What validation is done by Windows Validations built in to Windows App ID: 436963
Download Presentation The PPT/PDF document "Validating Windows Store" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1Slide2
Validating Windows Store purchases for your app
Alwin Vyhmeister
Senior Program Manager
3-126Slide3
Why validate purchases?
$
¥
€
£
₹Slide4Slide5Slide6
What validation is done by Windows?
Slide7
Validations built in to Windows
App
i
ntegrity validation.
App license validation.
Runtime validation.Slide8
Licensing improvements in Windows 8.1
Better license sync.
Consumable in-app purchases.
Increased the PC limit.Slide9
Repairing non-genuine appsThe app’s tile is marked on the Start menu.
The app won’t launch.
Go to the Store to fix it.Slide10
Offline
purchase validation.
Slide11
Do purchase.
Check license state offline.
Offline purchase validation – inside the app
Store APIs
App
Store Services
1
License
Cache
2Slide12
Did they purchase the in-app offer?
Is my app running sideloaded
?
http://aka.ms/WinRT-LicensingSample
Slide13
Purchase validation with
receipts.
Slide14
Do purchase and
get a receipt.
Send the receipt
to your service.
Validate the
receipt signature.
Purchase validation with receipts
Store APIs
App
Store services
App’s services
1
2
3
License
cacheSlide15
Modify app behavior when non-genuineSlide16
Basic proof of purchase validation.
Detect replays of old receipts.
Do PC activation to limit sharing.
http://aka.ms/WinRT-ReceiptValidation
Slide17
Give customers what they paid
for.
Protect your app investment.
Protect your service from
non-genuine use.
Validate purchasesSlide18
ResourcesStore 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-ASHWIDSlide19
Evaluate this session
Scan this QR code
to evaluate this session and be automatically entered in a
drawing
to
win
a
prize!
Required Slide
*delete this box when your slide is finalized
Your MS Tag will be inserted here during the final scrub. Slide20