1. 广告位审核通过2. 新建了个android项目,使用广告调用横幅广告,运行,广告正常3. 将android项目改造(能与unity3d通信,继承UnityPlayerActivity等等)4. 将改造好的android导出(xx.jar,360广告.jar,res文件夹, AndroidManifest.xml)5. 将以上文件导入到Unity3d中(Plugins/Android文件夹下)6. 打包..7.测试,广告不出来分析:1. Unity3d调用Android代码中的显示横幅广告方法的核心代码,如下: ....... final String adSpaceid = "FPuGkJoFto"; // 广告位ID adSpaceid IQhBannerAd bannerad = Qhad.showBanner(layout, MainActivity.this, adSpaceid, false); // 请求广告 if(bannerad == null){ System.err.println("******"); System.err.println("***bannerad is NULL***"); return; } ........2. 运行软件,eclipse的logcat中输出了"******"和"***bannerad is NULL***" 说明:Unity3d调用android代码中的显示横幅广告方法,是正常调用的,也就是说Unity3d与android通信正常 但是,Qhad.showBanner调用方法,返回了null问题:为什么纯android项目中,Qhad.showBanner方法正常,广告正常出来unity3d调用,Qhad.showBanner返回null呢,是不是360提供的sdk里面有什么设置?----------------------
配置文件中,360SDK相关的配置,如下:
<activity
android:name="com.qhad.ads.sdk.adcore.QhAdActivity"
android:configChanges="orientation|screenSize|keyboardHidden" >
</activity>
<service
android:name="com.qhad.ads.sdk.service.QhAdService"
android:enabled="true"
android:exported="false" >
</service>
回复 评分
----------------------------
自问自答:问题解决。
我的游戏使用unity开发。我相信也有其他朋友会遇到这个问题。
一句话:将sdk jar文件中assets文件夹里的内容拷贝到unity Application.streamingAssetsPath对应的目录中就ok了。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。