validating windows store purchases for your app

20

Upload: lot

Post on 23-Feb-2016

24 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Validating Windows Store  purchases  for your  app
Page 2: Validating Windows Store  purchases  for your  app

Validating Windows Store purchases for your app

Alwin VyhmeisterSenior Program Manager3-126

Page 3: Validating Windows Store  purchases  for your  app

Why validate purchases?

$ ¥

€ £ ₹

Page 4: Validating Windows Store  purchases  for your  app
Page 5: Validating Windows Store  purchases  for your  app
Page 6: Validating Windows Store  purchases  for your  app

What validation is done by Windows?

Page 7: Validating Windows Store  purchases  for your  app

Validations built in to WindowsApp integrity validation.

App license validation.

Runtime validation.

Page 8: Validating Windows Store  purchases  for your  app

Licensing improvements in Windows 8.1Better license sync.Consumable in-app purchases.Increased the PC limit.

Page 9: Validating Windows Store  purchases  for your  app

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.

Page 10: Validating Windows Store  purchases  for your  app

Offline purchase validation.

Page 11: Validating Windows Store  purchases  for your  app

1.Do purchase.

2.Check license state offline.

Offline purchase validation – inside the app

Store APIs

App

Store Services

1

LicenseCache2

Page 12: Validating Windows Store  purchases  for your  app

Did they purchase the in-app offer?Is my app running sideloaded?

http://aka.ms/WinRT-LicensingSample

Page 13: Validating Windows Store  purchases  for your  app

Purchase validation with receipts.

Page 14: Validating Windows Store  purchases  for your  app

1. Do purchase and get a receipt.

2. Send the receipt to your service.

3. Validate the receipt signature.

Purchase validation with receipts

Store APIs

App

Store services

App’s services

1

2

3

Licensecache

Page 15: Validating Windows Store  purchases  for your  app

Modify app behavior when non-genuine

Page 16: Validating Windows Store  purchases  for your  app

Basic proof of purchase validation.Detect replays of old receipts.Do PC activation to limit sharing.

http://aka.ms/WinRT-ReceiptValidation

Page 17: Validating Windows Store  purchases  for your  app

Give customers what they paid for.Protect your app investment.Protect your service from non-genuine use.

Validate purchases

Page 18: Validating Windows Store  purchases  for your  app

ResourcesStore API sample app.http://aka.ms/WinRT-LicensingSample Using receipts to verify purchases.http://aka.ms/WinRT-ReceiptValidationUsing the application specific hardware Id.http://aka.ms/WinRT-ASHWID

Page 19: Validating Windows Store  purchases  for your  app

Evaluate this session

Scan this QR code to evaluate this session and be automatically entered in a drawing to win a prize!

Page 20: Validating Windows Store  purchases  for your  app

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.