在Windows Phone应用商店中,开发者们通过创建应用程序和游戏,获得好评和大量下载后,可能会面临一个问题:如何将这些成果转化为实际的收入?本文将探讨如何通过广告和应用内购买等方式,实现盈利目标。
在第一部分,将介绍如何添加Adduplex广告,这是一种用于Windows 8和Windows Phone应用的交叉推广网络。第二部分,将探讨如何在应用或游戏中加入应用内购买功能。
Adduplex是一个为Windows 8和Windows Phone应用提供交叉推广服务的网络。使用Adduplex的原因以及它的工作原理如下:
Adduplex通过为其他应用提供广告服务,作为回报,其他应用也会展示应用广告。这意味着应用将在其他应用的广告横幅中展示,用户可以通过点击横幅下载应用。
结论:Adduplex通过在其他应用中推广应用,虽然它不会直接给带来金钱收入,但它有助于应用获得更多的曝光。
首先,访问Adduplex的官方网站,创建一个新账户,然后点击“新建应用”。输入应用在商店的URL。接下来,需要创建一个广告横幅,有关如何创建横幅的更多信息,请点击查看。
然后,需要下载Adduplex的SDK,并将其添加到项目引用中。可以通过NuGet下载SDK。
在PhoneApplicationPage中添加以下代码:
xmlns:adduplex="clr-namespace:AdDuplex;assembly=AdDuplex.WindowsPhone"
然后添加以下代码以添加一个横幅:
<adduplex:AdControl Name="adduplex" VerticalAlignment="Top" AppId="Your_UNIT_ID" />
可以在这里获取App ID:
截图:
通过Admob,可以赚取广告收入。Admob有两种类型的广告:横幅广告和插页式广告。
横幅广告与Adduplex类似,不同之处在于每次横幅更换图片时,都能获得一些收入。
访问Admob的官方网站,创建账户或使用Gmail账户登录。然后点击“货币化”,接着点击“新建广告单元”。
之后选择“横幅”,输入文本广告,标题,并选择广告刷新的时间。Admob会生成一个App ID。
返回到Visual Studio,添加GoogleAds的引用,可以在下载项目时找到它。然后在PhoneApplicationPage中添加以下代码:
xmlns:GoogleAds="clr-namespace:GoogleAds;assembly=GoogleAds"
并添加横幅:
<GoogleAds:AdView AdUnitID="YOUR_AD_ID" Format="Banner" Grid.Row="1" VerticalAlignment="Top" ReceivedAd="OnAdReceived" FailedToReceiveAd="OnFailedToReceiveAd" />
将使用C#来展示插页式广告,不需要在XAML中操作。首先,发送请求:
private void OnRequestInterstitialClick(object sender, EventArgs e)
{
// NOTE: Edit "MY_AD_UNIT_ID" with your interstitial ad unit id.
interstitialAd = new InterstitialAd("ca-app-pub-3296397228927741/4035813717");
// NOTE: You can edit the event handler to do something custom here. Once the interstitial is received it can be shown whenever you want.
interstitialAd.ReceivedAd += OnAdReceived;
interstitialAd.FailedToReceiveAd += OnFailedToReceiveAd;
interstitialAd.DismissingOverlay += OnDismissingOverlay;
AdRequest adRequest = new AdRequest();
adRequest.ForceTesting = true;
interstitialAd.LoadAd(adRequest);
showInterstitial.IsEnabled = false;
}
收到请求后,展示广告:
interstitialAd.ShowAd();
结论:通常在游戏即将结束时展示插页式广告,这样当弹出广告时,就能赚钱。如果用户点击广告,将赚取更多。
注意:用户可以关闭这些广告。