一、开始
AdMob使用谷歌移动广告SDK。本指南向您展示了如何创建一个新的项目,包括谷歌移动广告SDK,让你的第一面旗帜的要求。
我们提供返回测试广告的广告单元和样品都是可用的,即使您的帐户被暂停或禁用,也可提供测试广告。有关更多信息, AdMob审查政策和了解更多关于 无效活动。
二、先决条件
1:Windows Phone SDK 8或更高
2:Visual Studio 2012 或更高
3:签署了作为一个 AdMob发布
4:下载 SDK
1:将SDK右键单击参考节点在解决方案资源管理器”,选择添加引用。
2:选择 浏览 按钮找到解压谷歌移动广告SDK。
3:选择下载的 Googleads。DLL文件并单击“添加 。
4:确保 Googleads。DLL 选择并点击 好。
5:选择你的应用程序的强制性和可选功能。你可以通过打开 wmappmanifest修改您的应用程序的能力。 XML和选择 能力 选项卡。
强制能力
id_cap_networking访问网络服务时需要请求的广告。
id_cap_webbrowsercomponent要求由于AdView是一个Web浏览器。
id_cap_medialib_playback提供当前播放的媒体项目的访问。
id_cap_medialib_audio提供访问媒体库中读取音频项目。
你的第一个横幅广告Windows Phone 8的应用程序是由控制用户看到的,如文本框,按钮和其他UI元素。 Adview 只是另一种控制显示广告响应用户的触摸。
显示一个横幅广告,您首先创建一个 AdView,然后广告请求,并加载一个广告。
添加横幅广告
1:在“工具箱”菜单中找到 Adview 控制。请注意,这是不同于adcontrol 控制。跳过步骤2如果你已经在你的工具箱里有 Adview 控制。
2:在工具箱中点击右键并选择 选择项目。点击浏览 在弹出的菜单中选择除此DLL文件。 你以前下载的(如果你下载的软件包使用NuGet,你应该能够在自己的项目中的 包 文件夹中找到它)。确保 Adview 对照选自 Googleads 命名空间,然后单击“ 好。
3:像许多控件,Adview是最容易指定XAML标记。这样做的一个方法是拖动Adview 控制从你的工具箱在窗格中显示你的XAML标记输出。
或者,你可以在你的XAML标记文件直接使用下面的标记定义 Adview 。
<GoogleAds:AdView AdUnitID="MY_AD_UNIT_ID" Format="MY_AD_FORMAT" />
1:my_ad_unit_id应更换你的实际AdMob的广告单元的ID
2:my_ad_format 应与取代adformats 请求。bannerand smartbanner 目前支持。
三:用代码定义一个横幅广告
你也可以在代码中创建 Adview 。下面的C #示例通过将Adview构建一个横幅广告,实例化 adrequest,然后加载到 Adview广告:
//命名空间bannerexample
namespace BannerExample
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
AdView bannerAd = new AdView
{
Format = AdFormats.BANNER,
AdUnitID = "MY_AD_UNIT_ID"
};
AdRequest adRequest = new AdRequest();
adRequest.ForceTesting = true; // 使测试广告
//假设我们已经定义了一个有名字的网格指令contentpanel。
ContentPanel.Children.Add(bannerAd);
bannerAd.LoadAd(adRequest);
}
}
集成KeyMob平台的优势:
1. 更高的填充率,KeyMob通过多平台互补的方式,使应用内广告填充率几乎可以达到100%。让你在各个网站上投放的广告均可以进行全面系统地管理和控制。
2. 更多的广告形式,KeyMob综合各个平台的不同类型广告,从而囊括banner,全屏,视频,应用墙等主流广告形式。你可以在平台上制作各种广告形式,它的兼容性非常的强。
3. 更安全可靠,KeyMob提供远程广告管理的功能,从而不再担心某个广告平台被封号导致的巨大损失。
4. 更多平台支持,KeyMob提供主流的广告平台的扩展,并且用户可以根据需要添加官方未提供的平台扩展。
5. 更稳定的收入,KeyMob通过提高填充率,增加广告形式和平台选择控制,从而达到最大收益和最稳定的收入。