SlideShare a Scribd company logo
1 of 35
using Microsoft.Phone.Marketplace;
LicenseInformation info = new LicenseInformation();
if ( info.IsTrial() )
{
// running in trial mode
}
• Microsoft Advertising SDK
• Takes user to website
• Developers get 70% of ad revenue
AdControl adControl = new AdControl("test_client", // ApplicationID
"Image480_80", // AdUnitID
true); // isAutoRefreshEnabled
Nokia Advertising Network
http://nax.nokia.com/iamp/nokia/signup
Windows Phone 8 allows you to sell upgrades and additional features
to users from within your app
The Windows Store can issue signed receipts for purchases which can
be used to authenticate access to resources
Customize
Add and modify different paid
options for different user
segments
Extend reach
Attract a larger user base with
free baseline experience
Upsell
Upsell users to purchase paid
digital goods and services that
enhance or extend the app
experience in the app itself
Recurring Revenue Opportunities
Offer digital assets
Durables
buy once & own forever, e.g. new game
levels, maps, game items
Consumables
game currency, movie rentals, access to
digital magazines for 6 months, etc.
Define In-App Item
Integrate In-App to app experience
Choose Countries and Pricing
Manage, monitor and respond
await CurrentApp.RequestProductPurchaseAsync(“Bag of Gold", false);
var productLicenses = CurrentApp.LicenseInformation.ProductLicenses;
var licence = productLicenses["Special Cheese"];
if (licence.IsActive)
{
// enable Special Cheese Power
CurrentApp.ReportProductFulfillment("Special Cheese");
}
var productLicenses = CurrentApp.LicenseInformation.ProductLicenses;
var licence = productLicenses[“Bag of 50 Gold"];
if (licence.IsConsumable && licence.IsActive)
{
// add the extra points
cheesePower = cheesePower + 200;
CurrentApp.ReportProductFulfillment("Cheese Power Points ");
}
Dredd vs. Zombies
Fastest growth occurring in new markets
Requirements
prevent app from being deployed on
devices that cannot support it
Capabilities
If you do not enable a required
capability the program will throw an
exception when it tries to use that
particular resource
Store
Store
Store
Store
Store

More Related Content

Similar to Store

Engaging your Mobile App Users using Azure Mobile Engagement
Engaging your Mobile App Users using Azure Mobile EngagementEngaging your Mobile App Users using Azure Mobile Engagement
Engaging your Mobile App Users using Azure Mobile EngagementRuhani Arora
 
Gartner Catalyst: How to succeed with your IT Mobile Strategy
Gartner Catalyst: How to succeed with your IT Mobile StrategyGartner Catalyst: How to succeed with your IT Mobile Strategy
Gartner Catalyst: How to succeed with your IT Mobile StrategyLou Sacco
 
9 Cloud Success Stories - Microsoft Azure
9 Cloud Success Stories - Microsoft Azure9 Cloud Success Stories - Microsoft Azure
9 Cloud Success Stories - Microsoft AzureEuro IT Group
 
BBM Social Platform and App Monetization
BBM Social Platform and App MonetizationBBM Social Platform and App Monetization
BBM Social Platform and App MonetizationKyle McInnes
 
Robust product and ecommerce application programming interface for leading ho...
Robust product and ecommerce application programming interface for leading ho...Robust product and ecommerce application programming interface for leading ho...
Robust product and ecommerce application programming interface for leading ho...Mindtree Ltd.
 
Rewarded Video: Benefits and Best Practices
Rewarded Video: Benefits and Best PracticesRewarded Video: Benefits and Best Practices
Rewarded Video: Benefits and Best PracticesironSource
 
Palsoft company information
Palsoft  company informationPalsoft  company information
Palsoft company informationKamal Patel
 
Game Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsGame Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsLee Stott
 
Knetik Master Platform Presentation Aug 16
Knetik Master Platform Presentation Aug 16Knetik Master Platform Presentation Aug 16
Knetik Master Platform Presentation Aug 16Paul Wealls
 
How can you Monetize the Internet of Things?
How can you Monetize the Internet of Things?How can you Monetize the Internet of Things?
How can you Monetize the Internet of Things?Flexera
 
For shopping malls
For shopping mallsFor shopping malls
For shopping mallsJulia Danby
 
PDT 79 - $10 million - Seed - Qortex.pdf
PDT 79 - $10 million  - Seed - Qortex.pdfPDT 79 - $10 million  - Seed - Qortex.pdf
PDT 79 - $10 million - Seed - Qortex.pdfHajeJanKamps
 
End-to-end Solution for Shopping Malls
End-to-end Solution for Shopping MallsEnd-to-end Solution for Shopping Malls
End-to-end Solution for Shopping MallsLeantegra
 
Fiksu presentation at Games Marketing Europe: Driving Integrated Success With...
Fiksu presentation at Games Marketing Europe: Driving Integrated Success With...Fiksu presentation at Games Marketing Europe: Driving Integrated Success With...
Fiksu presentation at Games Marketing Europe: Driving Integrated Success With...Fiksu
 
Magic Mirror for Retail Stores
Magic Mirror for Retail StoresMagic Mirror for Retail Stores
Magic Mirror for Retail StoresFootfallCam
 
R Wyrick portfolio sample
R Wyrick portfolio sampleR Wyrick portfolio sample
R Wyrick portfolio sampleBob Wyrick
 
R Wyrick portfolio sample
R Wyrick portfolio sampleR Wyrick portfolio sample
R Wyrick portfolio sampleBob Wyrick
 
Pyrotechnic Software Systems Profile
Pyrotechnic Software Systems ProfilePyrotechnic Software Systems Profile
Pyrotechnic Software Systems Profilenplasar
 
DeskAlerts 8 presentation
DeskAlerts 8 presentationDeskAlerts 8 presentation
DeskAlerts 8 presentationInna Yudina
 

Similar to Store (20)

Engaging your Mobile App Users using Azure Mobile Engagement
Engaging your Mobile App Users using Azure Mobile EngagementEngaging your Mobile App Users using Azure Mobile Engagement
Engaging your Mobile App Users using Azure Mobile Engagement
 
Gartner Catalyst: How to succeed with your IT Mobile Strategy
Gartner Catalyst: How to succeed with your IT Mobile StrategyGartner Catalyst: How to succeed with your IT Mobile Strategy
Gartner Catalyst: How to succeed with your IT Mobile Strategy
 
9 Cloud Success Stories - Microsoft Azure
9 Cloud Success Stories - Microsoft Azure9 Cloud Success Stories - Microsoft Azure
9 Cloud Success Stories - Microsoft Azure
 
BBM Social Platform and App Monetization
BBM Social Platform and App MonetizationBBM Social Platform and App Monetization
BBM Social Platform and App Monetization
 
Robust product and ecommerce application programming interface for leading ho...
Robust product and ecommerce application programming interface for leading ho...Robust product and ecommerce application programming interface for leading ho...
Robust product and ecommerce application programming interface for leading ho...
 
Rewarded Video: Benefits and Best Practices
Rewarded Video: Benefits and Best PracticesRewarded Video: Benefits and Best Practices
Rewarded Video: Benefits and Best Practices
 
Palsoft company information
Palsoft  company informationPalsoft  company information
Palsoft company information
 
Game Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsGame Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for Windows
 
Knetik Master Platform Presentation Aug 16
Knetik Master Platform Presentation Aug 16Knetik Master Platform Presentation Aug 16
Knetik Master Platform Presentation Aug 16
 
How can you Monetize the Internet of Things?
How can you Monetize the Internet of Things?How can you Monetize the Internet of Things?
How can you Monetize the Internet of Things?
 
For shopping malls
For shopping mallsFor shopping malls
For shopping malls
 
PDT 79 - $10 million - Seed - Qortex.pdf
PDT 79 - $10 million  - Seed - Qortex.pdfPDT 79 - $10 million  - Seed - Qortex.pdf
PDT 79 - $10 million - Seed - Qortex.pdf
 
End-to-end Solution for Shopping Malls
End-to-end Solution for Shopping MallsEnd-to-end Solution for Shopping Malls
End-to-end Solution for Shopping Malls
 
Fiksu presentation at Games Marketing Europe: Driving Integrated Success With...
Fiksu presentation at Games Marketing Europe: Driving Integrated Success With...Fiksu presentation at Games Marketing Europe: Driving Integrated Success With...
Fiksu presentation at Games Marketing Europe: Driving Integrated Success With...
 
Product road map
Product road mapProduct road map
Product road map
 
Magic Mirror for Retail Stores
Magic Mirror for Retail StoresMagic Mirror for Retail Stores
Magic Mirror for Retail Stores
 
R Wyrick portfolio sample
R Wyrick portfolio sampleR Wyrick portfolio sample
R Wyrick portfolio sample
 
R Wyrick portfolio sample
R Wyrick portfolio sampleR Wyrick portfolio sample
R Wyrick portfolio sample
 
Pyrotechnic Software Systems Profile
Pyrotechnic Software Systems ProfilePyrotechnic Software Systems Profile
Pyrotechnic Software Systems Profile
 
DeskAlerts 8 presentation
DeskAlerts 8 presentationDeskAlerts 8 presentation
DeskAlerts 8 presentation
 

Recently uploaded

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Store

Editor's Notes

  1. The items that you sell can be split into two categories Durable Items that, once purchased, remain the property of the user of the application Activation of features in a program Consumable Items that are consumed by the user of the application Points for use in a game Access time for a paid resource or service
  2. You provide products that can be sold in your app clear and accurate product information the ability to initiate a purchase from within your app, that is, a “buy button” product delivery and/or enablement, also known as fulfillment Microsoft provides product management tools through the Windows Phone Dev Center geo-distributed services a purchase user experience that is consistent across all apps on the phone the ability to pay you in 190 countries or regions proof of purchase authenticity through secure receipts
  3. The RequestProductPurchaseAsync causes the purchase UI to be displayed and the purchase made.
  4. Licensing is a critical part of In-App Purchase. It tells your app what products the user has a license to use. These products can be consumables or durables. There are specific conditions under which license information should be verified to ensure that the user gets the experience, and in-app products, to which they are entitled. Any mistakes or errors in this process may frustrate the user and lead to lower sales, bad reviews and a bad reputation. The CurrentApp.LicenseInformation API has been optimized for memory, performance and security characteristics and to be callable on boot, activate and resume. Because license state can change without the app receiving a notification (by purchases from other phones or by user activity at the Windows Phone Store), you should rely on this API as the primary source of truth about what the user currently owns rather than storing the returned licenses in your own local storage.
  5. Protect your consumables. The LicenseInformation APIs provide information about purchases, not the state of consumables. For example, if a user purchases a bag of 100 gold in your app, it is your responsibility to track the consumption of that product in a secure way so that the user always sees the correct state of that product (i.e. number of gold remaining). Malicious users may attempt to exploit your storage, artificially increasing the count of owned consumables. Proper security mechanisms should be employed to secure this data.
  6. Make the point that whenever a program is downloaded into a device for execution or deployment it is a XAP file that is sent. The XAP file is the totality of output from the Visual Studio solution. It contains XNA content too, if this has been added.
  7. Make the point that this happens to ensure a certain level of quality of applications. Remind folks that they can use this service as many times as they like. My experience has been that the validation process is speedy and the feedback is excellent