阿里云服务器免费领卷啦。

捡代码论坛-最全的游戏源码下载技术网站!

 找回密码
 立 即 注 册

QQ登录

只需一步,快速开始

搜索
关于源码区的附件失效或欺骗帖, 处理办法
查看: 2908|回复: 2

360ssp sdk接入说明 360移送媒体平台Android SDK 接入说明

[复制链接]

4208

主题

210

回帖

12万

积分

管理员

管理员

Rank: 9Rank: 9Rank: 9

积分
126156
QQ
发表于 2016-11-24 17:38:30 | 显示全部楼层 |阅读模式
360ssp sdk接入说明 360移送媒体平台Android SDK 接入说明

360ssp sdk接入说明 360移送媒体平台Android SDK 接入说明:

Android SDK
SDK版本:0.1.7
更新日期:2015-02-10

下载Android SDK

请在 应用管理 的“广告位列表”中获取广告位id,以集成到SDK中。

<h2>Android SDK 接入说明</h2>

步骤一:添加SDK到工程中
请在工程文件根目录下创建一个名为libs的子目录,并将SDK的JAR包拷贝到libs目录下。
对于Eclipse工程:
1. 在“Package Explorer”页签中右击你的工程并选择“Properties”
2. 在左侧面板中选择“Java Build Path”
3. 在主窗口中选择“Libraries” 页签
4. 点击“Add JARs...”按钮
5. 选择您拷贝到libs目录下的jar包
6. 点击“OK”完成


sdk-to-package.png
步骤二:修改AndroidManifest.xml

1. 注意事项

(1)在代码混淆时务必不要混淆android-support-v4.jar中的类。
(2)确保所使用的android-support-v4.jar包中的android.support.v4.app.NotificationCompat.Builder类包含setProgress方法,如果不包含此方法请升级android开发套件。

2. 添加权限许可

在AndroidManifest.xml文件中的</application>标签之前,请为SDK添加以下权限许可代码(如果App本身没有的话):

  1. <uses-permission android:name="android.permission.INTERNET" />
  2. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  3. <uses-permission android:name="android.permission.READ_PHONE_STATE" />
  4. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  5. <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  6. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  7. <uses-permission android:name="android.permission.GET_TASKS" />
复制代码

注册MvService服务:

  1. <service android:name="com.mediav.ads.sdk.service.MvService" android:enabled="true" android:exported="false" >
  2. </service>
复制代码

当您完成了以上的步骤设置后,请参考以下完整的AndroidManifest.xml范例:


mainfest.png



注意:请务必注册MvService,否则所有的广告都无法正常工作!


步骤三:嵌入广告位1. 添加横幅广告(1)固定位广告
  1. final String adSpaceid = "网站上获取此ID";
  2. IMvBannerAd bannerad = Mvad.showBanner(adContainer,SimpleBannerActivity.this, adSpaceid, true);
复制代码
注意:
a、横幅广告的 LayoutParams 为 ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT
b、横幅广告加载完成后立即显示,横幅广告30s自动刷新。
c、您可以自定义接收广告的容器的位置和尺寸,系统会根据您的设置自动匹配适合的尺寸并显示广告。
(2)浮动窗广告
  1. final String adSpaceid = "网站上获取此ID";
  2. IMvFloatbannerAd floatBanner = Mvad.showFloatbannerAd(this,adSpaceid,true,Mvad.FLOAT_BANNER_SIZE.SIZE_DEFAULT,Mvad.FLOAT_LOCATION.BOTTOM);
复制代码
注意:浮动窗广告加载完成后立即显示,广告30s自动刷新。
2. 添加插屏广告
  1. final String adSpaceid = "网站上获取此ID";
  2. IMvInterstitialAd interstitialAd = Mvad.showInterstitial(this, adSpaceid, true);
复制代码


注意:插屏广告加载完成后立即显示。插屏广告默认不自动刷新,点击广告关闭按钮只是把广告隐藏,当需要对插屏进行刷新时,可以先调用关闭接口再显示广告。

步骤四:追踪广告状态(可选)
每个初始化方法都会返回当前广告实例,如果需要追踪广告:加载成功、加载失败、被点击、被关闭(插屏)、进入落地页、离开落地页等事件请添加以下代码。

  1. //横幅下(固定位置)
  2. IMvBannerAd mediavAdView = Mvad.showBanner(adContainer, SimpleBannerActivity.this, adSpaceid, true);
  3. //横幅下(浮动位置)
  4. IMvFloatbannerAd mediavAdView = Mvad.showFloatbannerAd(this,adSpaceid,true,Mvad.FLOAT_BANNER_SIZE.SIZE_DEFAULT,Mvad.FLOAT_LOCATION.BOTTOM);
  5. //插屏下
  6. IMvInterstitialAd mediavAdView = Mvad.showInterstitial(this, adSpaceid, true);
  7. mediavAdView.setAdEventListener(new IMvAdEventListener() {
  8. //获取广告成功
  9. public void onAdviewGotAdSucceed();
  10. //获取广告失败
  11. public void onAdviewGotAdFail();
  12. //进入落地页
  13. public void onAdviewIntoLandpage();
  14. //离开落地页
  15. public void onAdviewDismissedLandpage();
  16. //广告被点击
  17. public void onAdviewClicked();
  18. //广告被关闭
  19. public void onAdviewClosed();
  20. //当广告实例被销毁
  21. public void onAdviewDestroyed();
  22. });
复制代码
步骤五:测试聚效广告
在应用通过审核前,对应的广告位只能展示测试广告,您可以将isTest设置为true来测试聚效的广告效果及兼容性。在测试环境中,广告点击不扣费。当应用通过审核后,您需要将isTest设置为false,这样才能正常接收商业广告的投放。
只有商业广告才能给您带来收益。
接口说明1.初始化并显示广告
  1. //横幅-固定位广告
  2. IMvBannerAd bannerad = Mvad.showBanner(adContainer, SimpleBannerActivity.this, adSpaceid, true);
  3. adContainer:放置条幅广告的容器
  4. Activity:当前活动
  5. adSpaceid:广告位标识
  6. isTest:是否为测试,请在上线前设为false
  7. //横幅-浮动窗广告
  8. final String adSpaceid = "网站上获取此ID";
  9. Mvad.showFloatbannerAd(this,adSpaceid,true,Mvad.FLOAT_BANNER_SIZE.SIZE_DEFAULT,Mvad.FLOAT_LOCATION.BOTTOM);
  10. Activity:当前活动
  11. adSpaceid:广告位标识
  12. isTest:是否为测试,请在上线前设为false
  13. size:浮动窗口大小(enum:建议选择默认)
  14. location:位置(enum)
复制代码
enum.png


  1. //插屏
  2. IMvInterstitialAd interstitialAd = Mvad.showInterstitial(this, adSpaceid, true);
  3. Activity:当前活动
  4. adSpaceid:广告位标识
  5. isTest:是否为测试,请在上线前设为false
复制代码
2.横幅关闭接口(1)固定位关闭接口
  1. public void closeAds()
  2. 例如:
  3. mediavAdView = MediavSimpleAds.initSimpleBanner(adContainer, SimpleBannerActivity.this, adSpaceid, true);
  4. mediavAdView.closeAds();
复制代码
(2)浮动窗关闭接口
  1. IMvFloatbannerAd floatBanner = Mvad.showFloatbannerAd(this,adSpaceid,true,Mvad.FLOAT_BANNER_SIZE.SIZE_DEFAULT,Mvad.FLOAT_LOCATION.BOTTOM);
  2. floatBanner.closeAds();
复制代码
3.插屏关闭接口

  1. public static IMvInterstitialAd closeInterstitial(Activity activity)
  2. 例如:
  3. Mvad.closeInterstitial (this);
复制代码
4. 注销Receiver接口
  1. public static void unregisterAdReceiver(Activity activity)
  2. 说明:在应用退出之前注销未被注销的Receiver。
复制代码
5. Activity活动销毁接口
  1. Mvad.activityDestroy(this)
  2. 说明:请在 Activity 中的 onDestroy 方法中调用此接口。
复制代码


混淆说明
如果您需要使用 proguard 混淆代码,需确保不要混淆SDK的代码。
请在 proguard.cfg 文件(或其他混淆文件)尾部添加如下配置:
-keep class com.mediav.** {*;}








捡代码论坛-最全的游戏源码下载技术网站! - 论坛版权郑重声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与捡代码论坛-最全的游戏源码下载技术网站!享有帖子相关版权
3、捡代码论坛版权,详细了解请点击。
4、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
5、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。
6、如无法链接失效或侵犯版权,请给我们来信:jiandaima@foxmail.com

回复

使用道具 举报

0

主题

21

回帖

4891

积分

论坛元老

Rank: 8Rank: 8

积分
4891
发表于 2017-1-18 17:37:57 | 显示全部楼层
登录可见评论
回复

使用道具 举报

3

主题

151

回帖

1493

积分

金牌会员

Rank: 6Rank: 6

积分
1493
发表于 2017-1-23 09:56:07 | 显示全部楼层
登录可见评论
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立 即 注 册

本版积分规则

技术支持
在线咨询
QQ咨询
3351529868

QQ|手机版|小黑屋|捡代码论坛-专业源码分享下载 ( 陕ICP备15015195号-1|网站地图

GMT+8, 2024-4-20 11:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表