zoukankan      html  css  js  c++  java
  • 【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收入,而且可能会导致程序崩溃,总之问题挺多,不推荐用,只当是个练习

        

  • 相关阅读:
    React的一些原则
    CSS/H5保留显示 textarea输入的空格和换行
    一种css效果:标题带色块,React+Less
    Taro,实现小程序在样式文件中导入背景图片
    JS合并两个函数
    bootstrap-table使用stickyHeader固定表头时,表头不跟随表体水平滚动问题解决
    二次封装bootstrap-table及功能优化
    iframe在ios上不能滚动问题解决
    移动端滚动不流畅问题
    Error: Chromium revision is not downloaded. Failed to download Chromium
  • 原文地址:https://www.cnblogs.com/bomo/p/2819736.html
Copyright © 2011-2022 走看看