打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
360广告联盟
userphoto

2017.01.20

关注
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了。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
unity 导出 android安装包配置方案
PenelopeComplete下载
Unity接入 百度语音识别 SDK!一篇文章搞定在Unity中实现语音识别!(万字完整教程)
[Unity]Unity接平台SDK(3种方式)
Android展开/折叠通知栏
UNITY接入SDK
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服