using admob
Admob.Instance().initAdmob(admob banner id, admob interstitial id)//admob id with format ca-app-pub-2796046890663330/756767388//初始化设置广告
Admob.Instance().showBannerRelative(AdSize.Banner, AdPosition.BOTTOM_CENTER, 0)//在应用底部居中相对位置展示横幅广告
AdSize.Banner表示展示的广告尺寸,AdPosition.BOTTOM_CENTER表示横幅的放置位置,AdPosition里面包含各个广告位置常量,AdSize包含各个广告尺寸常量
自定义横幅广告尺寸
In addition to constants on _AdSize_, you can also create a custom size:
除了AdSize里面的admob横幅广告外,你也可以自定义广告尺寸,当然这些尺寸必须是admob平台支持的,下面自定义个250x250的广告并展示
using admob
//Create a 250x250 banner.
AdSize adSize = new AdSize(250, 250)
Admob.Instance().showBannerAbsolute(adSize,0,30)
默认横幅广告展示后就一直是可见的,如果想隐藏广告那可以通过下面的方式进行
Admob.Instance().removeBanner()
下载Unity Admob Demo,插件里面包含Admob_Unity_Demo.unitypackage 插件文件
AdmobPluginRes 是Admob 的ios sdk和插件使用样例代码
打开样例代码可以看到代码里面如何使用Unity Admob插件
把Admob Unity插件添加进unity工程
1. 打开Unity工程
2. 从菜单打开,Assets ->Import Package ->Custom Package.
3. 选中Unity插件文件Admob_Unity_Demo.unitypackage
4. 选择导入所有内容,把admob unity插件内全部内容导入导unity工程
5. 修改admobdemo.cs里面的admob的参数
6. 把addmobdemo.cs 添加到main camera或者其他在场景中一直存在物体上
7. 打开file build and run选择android或者ios平台然后进行设置平台设置
8. 点击build或者build and run编译项目获得xcode工程或者apk,把apk安装到设备上查看下过
如果是ios项目,编译后得到的是xcode工程,为了能正常工作需要进行如下处理
1.把admobpluginres目录下的GoogleMobileAds.framework直接拖拽(一定要拖,不要添加,否则报错)添加到项目根目录下2.给工程添加framework 引用,包括下面的
AdSupport.framework,EventKit.framework,EventKitUI.framework,CoreTelephony.framework,StoreKit.framework,MessageUI.framework
3.编译xcode工程为ipa,安装到设备后运行查看效果,更多unity插件到纳金论坛查看。
1、首先在unity3d开发里面找到classes.jar这个jar包。2、新建一个android项目,把jar包导入到工程。
3、调用android和unity3d通信接口,并且写一个展示广告的方法。
package com.example.zmforunity3d
import com.unity3d.player.UnityPlayerActivity
import android.os.Bundle
import android.app.Activity
import android.content.Context
import android.content.Intent
import android.view.Menu
public class MainActivity extends UnityPlayerActivity {
Context mContext
@Override
protected void onCreate(Bundle arg0) {
// TODO Auto-generated method stub
super.onCreate(arg0)
/************************ 代码方式添加Banner广告 ***********************/
ZhuamobLayout zhuamobLayout = new ZhuamobLayout(this)
// 注册抓猫的侦听
// zhuamobLayout.setZhuamobListener(this)
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
FrameLayout.LayoutParams.FILL_PARENT,
FrameLayout.LayoutParams.WRAP_CONTENT)
params.gravity = Gravity.BOTTOM
addContentView(zhuamobLayout, params)
/*************************** 添加Banner广告结束 ************************/
}
}
4、在AndroidManifest.xml配置权限,抓猫广告的权限、key以及申明都要添加,详情请看抓猫文档。
5、导出jar包
只需要src里面的class
生成class.jar,
6、再用bulid fat jar工具把class.jar跟我们抓猫广告的sdk合并成一个jar包
7、新建一个unity3d项目导入java文件,新建一个Plugins---Android,里面添加你的AndroidManifest.xml文件
再新建一个bin,里面导入你刚才生成的jar
再把res包全部导入
8、可以打包了,切记打包的时候包名一致
9、生成一个apk
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)