Use Your Existing Commerce Existing relationship Ad Supported
- Slides: 28
Use Your Existing Commerce Existing relationship Ad Supported Choice of ad controls Subscriptions Consumable purchases One time Purchase Time limited trials Feature differentiated trials Purchases over time Persistent purchases Expiring purchases
Building trials that matter
Check license Get latest listing data Prompt for purchase
// get current product var current. Product = Windows. Application. Model. Store. Current. Product. Simulator; Windows. Application. Model. Store. Current. Product; // get the license information var license. Information = current. Product. license. Information; // check to see if the user has an active non-trial license if (license. Information. is. Trial) { // user has trial version of the application }
// get listing info current. Product. load. Listing. Information. Async(). then( function (listing) { var listing. Info = listing; }); var price = listing. Info. formatted. Price; <Listing. Information> <Product> <Market. Data xml: lang="en-us"> <Name>Piano</Name> <Description>Piano Application</Description> <Price>8. 00</Price> <Currency. Symbol>$</Currency. Symbol> </Market. Data> </Product> </Listing. Information>
current. Product. request. Product. Purchase. Async(). then( function () { // Purchase succeeded }, function (err) { // Purchase failed // Check err to see if user cancelled });
Monetizing over time
// get current product var current. Product = Windows. Application. Model. Store. Current. Product. Simulator; // get the license information var license. Information = current. Product. license. Information; // check to see if the user has an active non-trial license var lic = license. Information. feature. Licenses. lookup(feature. Id); if (lic. is. Active) { // user has already purchased the feature }
// get listing info current. Product. load. Listing. Information. Async(). then( function (listing) { var listing. Info = listing; }); var feature. Info = listing. Info. feature. Listings. lookup(feature. Id); return feature. Info. formatted. Price; <Listing. Information> <Feature. Id="Song 1"> <Market. Data xml: lang="en-us"> <Name>Clair de Lune</Name> <Price>0. 80</Price> <Currency. Symbol>$</Currency. Symbol> </Market. Data> </Feature> </Listing. Information>
current. Product. request. Feature. Purchase. Async(feature. Id)(). then( function () { // Purchase succeeded }, function (err) { // Purchase failed // Check err to see if user cancelled });
Enabling in-app purchases and trial versions Increasing Revenue
http: //forums. dev. windows. com http: //bldw. in/Session. Feedback
- Location-based commerce (l-commerce)
- Give us your hungry your tired your poor
- E-commerce in your inbox: product recommendations at scale
- Relationship management vs relationship marketing
- Supported scaffold
- What is the paragraph that supports the opinion
- Matrix supported conglomerate
- Sfd bmd examples
- Making a generalization
- Everyone loves pizza valid or faulty
- Sim's position
- Facts and statistics example
- Detrital sediment
- Computer supported collaborative work
- Relational organizational hypothesis
- The body of a 1275 kg car is supported
- Zkteco middle east software download
- Where simply supported beam used
- Rayleigh ritz method example
- Fpd indications
- Credibility accuracy reasonableness and supported
- Supported employment utdanning
- Pneumatic structure
- Impossiblee quiz
- Proudly presented by
- An uncharged conductor is supported by an insulating stand
- Supported housing roma
- Nas120
- Wellcome to my presentation