【WP7】smaato广告

在windows phone应用上挂广告应该是最方便的赚钱方法,首先要找到广告供应商,常用的有以下几个

  Microsoft Advertising  微软自家的,但好像收款很麻烦,没搞过

  AdDuplex         这个平台可以进行互推广,你帮别人推广的同时,别人也可以帮你推广

  AdMod         Google旗下的广告供应商,感觉不是很好用,有时会崩溃,支持Paypal

  Smaato         支持Paypal

  SmartMad        亿动智道,国内的

本文介绍一下Smaato广告的使用

1、注册和设置 

首先,当然是注册啦,网站是 http://www.smaato.com/

  注册很简单,网站是英文的,不是很难懂,这里就不说了,然后是注册一个Paypal账户,这个是用来收款的,然后在Smaato设置账户,然后填写paypal账号即可

  接着是下载SDK,进入Download,然后下载WindowsPhone 6/7 SDK

  下载完得到 SOMAWP7.dll 库文件,该文件包含广告控件,下载的包里面还包含说明文档,内有相关函数与属性的说明

2、进入正题,广告控件的使用

  把该库文件引入到工具箱中,可以看到 SomaAdViewer 控件

  然后在页面中添加控件

        <SOMAWP7:SomaAdViewer HorizontalAlignment="Center" 
                             Name="somaAd" 
                             VerticalAlignment="Bottom" 
                             ShowErrors="True"
                             AdClick="somaAd_AdClick"
                             />

  还需添加一个AdError事件的处理函数,当广告发生错误的时候,可以进行相应的处理,但是在这里添加不了,会发生以下错误,我放在构造函数中添加就没有报错

        public MainPage()
        {
            InitializeComponent();
            this.somaAd.AdError += somaAd_AdError;
            this.somaAd.Adspace = "0"
            this.somaAd.Pub = "0"

            this.somaAd.StartAds();
        }

  这里有两个重要属性 Adspace, Pub,这里先设置为0,用于测试,当我们需要发布的时候在把他设置为相应的值,这个后面会讲到,然后调用StartAds方法开始加载广告

        private void somaAd_AdClick(object sender, EventArgs e)
        {
            this.somaAd.StopAds();
        }

        private void somaAd_AdError(object sender, string ErrorCode, string ErrorDescription)
        {
            this.somaAd.StopAds();
        }

  当用户点击或广告加载失败的时候,调用StopAd方法让广告停止(不显示),这里还可以进行一些本地化设置,例如基于地理位置的广告,这个下次再说

    至于其他一些属性,说明文档中说的很详细,这里不重复了

3、申请广告

  程序做好了,我们需要到Smaato去申请广告,然后再程序里让它加载

  进入Smaato主页,然后进入MY ADSPACES,然后添加一个Windows Phone 的Ad Spaces

  然后再Opinion的+进入编辑

  提交后可以得到一个Adspace ID

  接着在把刚刚在构造函数设置的 Adspace 和 Pub 两个属性设置为这两个值,然后把应用提交到应商店,最后让Smaato认证

  认证通过后就可以了

  貌似认证过程十分漫长,我用了十几天才认证通过,不过效果不明显,在国内不知道咋回事,好像加载不到广告,挂了一个月,还是0收入,而且可能会导致程序崩溃,总之问题挺多,不推荐用,只当是个练习

    

原文地址:https://www.cnblogs.com/bomo/p/2819736.html