Это предоставляет привлекательный вариант, когда пользователь может загрузить и опробовать ваше приложение, прежде чем он / она сможет купить ваше приложение. Но только то, что вы предоставляете бесплатное пробное приложение, не означает, что вы не можете зарабатывать деньги, делая это. Вы можете показывать рекламу Microsoft, когда приложение развернуто как пробное приложение, и зарабатывать на рекламе! Сегодня мы создадим демо, как показано ниже, которое отображает рекламу.
Подготовка вашего пакета управления рекламой Microsoft
Вы можете перейти по адресу http://advertising.microsoft.com/mobile-apps, загрузить Ad SDK и подписаться на рекламу Microsoft.
Подготовка рекламы, которую вы хотите показывать в приложениях Windows Phone
После того, как вы зарегистрировались в рекламе Microsoft и установили Microsoft Ad SDK на свой компьютер, вам нужно будет войти на https://pubcenter.microsoft.com/ и создать «приложения», которые предоставят вам идентификатор приложения, как показано на рисунке ниже.
Затем вам нужно будет создать рекламные блоки, которые дадут вам идентификатор рекламного блока, как показано на рисунке ниже.
Создайте Windows Phone с помощью Microsoft Ad SDK в пробном режиме
Добавить сборку Microsoft Ad SDK
После создания проекта Windows Phone вам необходимо добавить ссылку на файл Microsoft.Advertising.Mobile.UI.dll, находящийся в C: \ Program Files (x86) \ Microsoft Advertising SDK для Windows Phone 7 (64-разрядная версия) или C: \ Программные файлы \ Microsoft Advertising SDK для Windows Phone 7 (32 бита), как показано на рисунке ниже.
Добавить Ad Control в XAML
В XAML вам нужно добавить две вещи в пространство имен xml и элемент управления рекламой, как показано ниже.
<phone:PhoneApplicationPage x:Class=”HowToCreateTrialAppWithAdSdk.MainPage” xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation” xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml” xmlns:phone=”clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone” xmlns:shell=”clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone” xmlns:d=”http://schemas.microsoft.com/expression/blend/2008″ xmlns:mc=”http://schemas.openxmlformats.org/markup-compatibility/2006″ mc:Ignorable=”d” d:DesignWidth=”480″ d:DesignHeight=”768″ FontFamily=”{StaticResource PhoneFontFamilyNormal}” FontSize=”{StaticResource PhoneFontSizeNormal}” Foreground=”{StaticResource PhoneForegroundBrush}” SupportedOrientations=”Portrait” Orientation=”Portrait” shell:SystemTray.IsVisible=”True” xmlns:my=”clr-namespace:Microsoft.Advertising.Mobile.UI;assembly=Microsoft.Advertising.Mobile.UI”> <Grid x:Name=”LayoutRoot” Background=”Transparent”> <my:AdControl Height=”80″ HorizontalAlignment=”Left” Margin=”0,688,0,0″ x:Name=”ad” VerticalAlignment=”Top” Width=”480″/> </Grid> </phone:PhoneApplicationPage>
Добавить код в Codebehind
Тогда в коде позади вы должны правильно отображать контроль над рекламой, когда ваше приложение находится в пробном режиме. В пространстве имен Microsoft.Phone.Marketplace вы найдете класс LicenseInformation, который содержит метод IsTrial (), который возвращает значение true, если текущее приложение находится в пробном режиме. Если приложение находится в пробном режиме, просто сверните элемент управления. ПО УМОЛЧАНИЮ Метод IsTrial () ВСЕГДА ВОЗВРАЩАЕТСЯ ЛОЖЬЮ.
По умолчанию ваш AdControl будет в тестовом режиме, и перед отправкой приложения вы должны обязательно протестировать AdControl в тестовом режиме, установив для AdControl.TestMode значение false. Также вы можете установить свойства ApplicationId и AdUnitId, используя значения, полученные в рекламном центре Microsoft на предыдущих этапах. Ниже приведен код, который показывает эти объяснения.
using Microsoft.Phone.Controls; using Microsoft.Advertising.Mobile.UI; using Microsoft.Phone.Marketplace; namespace HowToCreateTrialAppWithAdSdk { public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); // Ad if trial AdControl.TestMode = false; ad.ApplicationId = “your app id”; ad.AdUnitId = “your ad unit id”; ad.Visibility = System.Windows.Visibility.Collapsed; if (new LicenseInformation().IsTrial()) { ad.Visibility = System.Windows.Visibility.Visible; } } } }
Скачать код
Вывод
В этой демонстрации вы узнаете, как разрешить пользователю устанавливать ваше приложение в пробном режиме и при этом зарабатывать деньги с помощью рекламы Microsoft.
Источник: http://blog.toetapz.com/2010/11/03/how-to-create-trial-mode-application-with-microsoft-ad-support/