demo
Windows Phone Developer blog, March 2011
private async void ConvertTrial()
{
        var licenseInformation = CurrentApp.LicenseInformation;
        licenseInformation.LicenseChanged += licenseInformation_LicenseChanged;
        if (licenseInformation.IsTrial)
            await CurrentApp.RequestAppPurchaseAsync();
}

void licenseInformation_LicenseChanged()
{
        if (CurrentApp.LicenseInformation.IsActive)
        {
                //Enable features..
        }
}
var licenseInformation = CurrentApp.LicenseInformation;
var productLicense = licenseInformation.ProductLicenses["product1"];
if (!productLicense.IsActive && licenseInformation.IsActive )
{
       try
       {
          await CurrentAppSimulator.RequestProductPurchaseAsync("product1“, false);
          // No exception: enable product1
       }
       catch (Exception)
       {
           //product 1 was not purchased
       }

 }
demo
http://fortumo.com/windows8
1    2                           3


    www.windowsadvertising.com
Something is missing
And another small problem

                                     “AdDuplex +
                                     pubCenter is a
                                     winning recipe”

                                         JC Cimetiere
                                                  Director
                                      Product Management
                                           Windows Phone
                                                 Microsoft




Smaato: “Worldwide, the average ad network fill
rate was 10% in Q3 2011”
Empowering
developers to
help each other

   Cross-promote apps with
    other developers
   Utilize full potential of your
    ad space
WindowsDeveloperShow.com   AppBizDev.com
As of March 2012, IDC
The Windows Store and Monetizing your App
The Windows Store and Monetizing your App
The Windows Store and Monetizing your App

The Windows Store and Monetizing your App

  • 4.
  • 16.
    Windows Phone Developerblog, March 2011
  • 19.
    private async voidConvertTrial() { var licenseInformation = CurrentApp.LicenseInformation; licenseInformation.LicenseChanged += licenseInformation_LicenseChanged; if (licenseInformation.IsTrial) await CurrentApp.RequestAppPurchaseAsync(); } void licenseInformation_LicenseChanged() { if (CurrentApp.LicenseInformation.IsActive) { //Enable features.. } }
  • 20.
    var licenseInformation =CurrentApp.LicenseInformation; var productLicense = licenseInformation.ProductLicenses["product1"]; if (!productLicense.IsActive && licenseInformation.IsActive ) { try { await CurrentAppSimulator.RequestProductPurchaseAsync("product1“, false); // No exception: enable product1 } catch (Exception) { //product 1 was not purchased } }
  • 22.
  • 26.
  • 28.
    1 2 3 www.windowsadvertising.com
  • 29.
  • 30.
    And another smallproblem “AdDuplex + pubCenter is a winning recipe” JC Cimetiere Director Product Management Windows Phone Microsoft Smaato: “Worldwide, the average ad network fill rate was 10% in Q3 2011”
  • 31.
    Empowering developers to help eachother  Cross-promote apps with other developers  Utilize full potential of your ad space
  • 35.
  • 42.
    As of March2012, IDC