Open iamoho opened 10 years ago
7、动画显示也有问题,会不停的跳
@matlab 感谢提出, 已经修复:
未修复功能
欢迎测试.
测试之前请查看aneTest下的as调用案例 和 函数解析说明.
赞! On May 18, 2014 2:41 AM, "recter" notifications@github.com wrote:
@matlab https://github.com/matlab 感谢提出, 已经修复:
- banner 关闭
- banner 任意位置显示
- 插屏广告显示
- 视频广告 任意位置 宽度显示
- 插屏 视频广告 适应 横屏竖屏
未修复功能
- banner广告横屏 目前没找到好方法.
欢迎测试.
测试之前请查看aneTest下的as调用案例 和 函数解析说明.
— Reply to this email directly or view it on GitHubhttps://github.com/platformanes/BaiduAds/issues/2#issuecomment-43419223 .
@recter,非常感谢更新,今天重新测试了下,还发现几个问题: 1、第一次调用BaiduAdsExtension.getInstance().BaiduAdsiOSBanner时,banner只会显示在屏幕左边,设置为屏幕右边显示,如设置为(40, 0)位置显示,还是显示在(0, 0)点。 2、调用BaiduAdsExtension.getInstance().BaiduAdsiOSInterStatial(0, adtype),adtype设置为1、2、3、4、5都还是无法显示全屏广告。 3、打包ipa时,跟官方chartboost ane存在冲突,提示“Conflict in file name : catalog.xml”,ane地址是:https://github.com/ChartBoost/air
@matlab 我的Iphone4S iOS7.1 并没有发生如下问题:
至于第三个问题 请问那个官方ANE是做什么用的?我并没使用过.
为了让我更清楚的了解情况
- 麻烦请告知 你的配置
- 我上传我本机打包的IPA 如有越狱设备 请安装我提供的测试.
我上传的IPA在aneTest/ios/bin
下
@recter 第1个问题是第一次调用时,如BaiduAdsExtension.getInstance().BaiduAdsiOSBanner(40, 0, 728, 90),在ipad mini retina显示是在(0, 0)点的,并不是(40, 0);
第2个问题我在iphone 4和ipad mini retina上测试都显示不出来。
第3个问题是chartboost是一个交叉推广的平台,你下载那个ane,打包时加上< extensionID >com.chartboost.plugin.air</ extensionID >,就会报错。
@matlab 在我机器上并有遇到你说的问题,我怀疑:
libBaiduAds.a
文件.a
库的话 检查是否替换.m
,.h
几个源代码@recter,我是直接下载你buildANE目录下的.ane和.swc来打包的,这两个文件应该是最新的吧?
@matlab 建议:
BuildANE
文件夹下的ane打包IPAOrganizer
窗口 在你本机出问题的几个函数 运行的时候 把输出的 log发上来.May 18 14:43:59 newde-iPad Baidu[369]
是这个吗?反正你第一次显示广告时,不要设置(0, 0),但最后还是显示在(0, 0)的
@matlab
aneTest/ios/src/baiduadsdata.list
没打包进去IPA.
@matlab 整个Sample需要的文件如下:
baiduadsdata.plist 百度一堆参数配置文件 各个参数的解释 请查看mxml
文件上的描述
https://github.com/platformanes/BaiduAds/blob/master/aneTest/anetest.png
baiduadsdata.list,这个文件已经打包进去了,全屏可以显示了,第一个问题还是存在,第1次显示时不能显示在指定的X位置。
@recter -(void) willDisplayAd:(BaiduMobAdView*) adview { //在广告即将展示时,产生一个动画,把广告条加载到视图中 sharedAdView.hidden = NO; CGRect f = sharedAdView.frame; f.origin.x = -320; sharedAdView.frame = f; [UIView beginAnimations:nil context:nil]; f.origin.x = 0; sharedAdView.frame = f; [UIView commitAnimations]; NSLog(@"delegate: will display ad"); }
这个方法应该是有问题,每次都把x坐标重置到0了?我原来在(40, 0)点显示的banner,换了一个广告,用了一次动画,又恢复到(0, 0)点显示了。
@matlab 已经更新提交 麻烦再次下载测试.
@recter 已经OK了,真的非常感谢。
跟chartboost ane冲突“Conflict in file name : catalog.xml”有解没?这里也有人有类似问题,https://forums.adobe.com/message/4481540
你的这个问题,让作者在打包的时候不要把catlog.xml打包进去就行,或者你手动解压ane,手动删掉它。
一直在看邮件,很高兴啊。
横屏显示banner解决了么。
点个赞。
发自我的 iPhone
在 2014年5月18日,下午4:18,matlab notifications@github.com 写道:
@recter 已经OK了,真的非常感谢。
跟chartboost ane冲突“Conflict in file name : catalog.xml”有解没?这里也有人有类似问题,https://forums.adobe.com/message/4481540
— Reply to this email directly or view it on GitHub.
@gdstudiogame,真的可以,非常感谢。
目前你用ios的ane除了横屏banner还有其他bug么,期待完美版本的发布。
发自我的 iPhone
在 2014年5月18日,下午4:32,matlab notifications@github.com 写道:
@gdstudiogame,真的可以,非常感谢。
— Reply to this email directly or view it on GitHub.
暂时没有,你也可以测一下,可能有些地方会没测试到的。
@matlab @gdstudiogame
类似这种
Conflict in file name : catalog.xml
冲突问题最完美的解决方式是把AIRSDK
的打包工具ADT
和SDK的关键部分给改了.一了百了. 这种修改对逆向分析要求比较高. 如果你们感兴趣 可以移步看看我给Android
平台修改的RDT
传送门: https://github.com/recter/Anti-ADT/tree/master/RDT4.0
不过我修改的ADT这只针对AIR FOR ANDROID的一些自定义的配置和其他的一些问题
赞同,改一下adt打包的代码就行,作者会继续跟进哼屏banner还是会暂搁呢
发自我的 iPhone
在 2014年5月18日,下午7:18,recter notifications@github.com 写道:
@matlab @gdstudiogame
类似这种Conflict in file name : catalog.xml冲突问题最完美的解决方式是把 AIRSDK的打包工具ADT 和SDK的关键部分给改了.一了百了. 这种修改对逆向分析要求比较高. 如果你们感兴趣 可以移步看看我给Android平台修改的RDT
传送门: https://github.com/recter/Anti-ADT/tree/master/RDT4.0
不过我修改的ADT这只针对AIR FOR ANDROID的一些自定义的配置和其他的一些问题
— Reply to this email directly or view it on GitHub.
@gdstudiogame 思路大概是把banner的view 90度旋转一下. 不过应该有更好的方式.下周末看看.
@matlab @gdstudiogame
5分钟后请再次clone 代码.
@recter 厉害,泪流满面啊。。。
真心辛苦了,@recter。
@matlab 你可以试试了, 嘿嘿,对了试的时候看看disable air的旋转以后,baidu banner会不会旋转。
@matlab @gdstudiogame
目前的移动应用APP不外乎三中显示模式:
如果你的应用是 第三中 根据重力自动旋转
.需要一点设置上的小技巧:
旋转设置原理原理
目前原理进行程序中横竖变换
按照上面的逻辑应该是在调用ShowBanner
的时候调整,如果需要在程序中跟着AIR旋转的话,请在AS端侦听旋转事件 然后配对调用:HideBanner
,ShowBanner
,即可.也就是旋转了屏幕后 关闭了再显示.
是的。 不过一般这种情况封装在ane里会比较合理,99%的需求都能满足了。
再次感谢rect兄的馈赠。
发自我的 iPhone
在 2014年5月18日,下午11:20,recter notifications@github.com 写道:
@matlab @gdstudiogame
目前的移动应用APP不外乎三中显示模式:
竖屏
横屏
横竖屏 根据重力自动旋转
如果你的应该是 第三中 根据重力自动旋转.需要一点设置上的小技巧:
旋转设置原理原理
获取当前电池方向.
旋转响应角度.
设置坐标数据.
目前原理进行程序中横竖变换
按照上面的逻辑应该是在调用ShowBanner的时候调整,如果需要在程序中跟着AIR旋转的话,请在AS端侦听旋转事件 然后配对调用:HideBanner,ShowBanner,即可.也就是旋转了屏幕后 关闭了再显示.
— Reply to this email directly or view it on GitHub.
@recter 横屏时,banner显示还是有问题,X和Y坐标跟屏幕的位置不符
设置为(0, 160)是右上角,设置为(-270, 0)是左下角,设置为(-270, 160)是右下角
@matlab 坐标旋转问题 稍等一下.
横屏时如果显示在上方,动画是从底部飞上来的
@matlab 稍等,我先画个图.
@matlab 有两种处理方式.
这个比较简单 你尝试自己实现一下?
@recter 对于我这种不懂oc的人,还是有点难度。
@recter 动画可以去了吗?测试时动画经常有Bug
@matlab
动画代码在:https://github.com/platformanes/BaiduAds/blob/master/iOS/BaiduAds/BaiduModBanner.m
的willDisplayAd
函数:
-(void) willDisplayAd:(BaiduMobAdView*) adview { //在广告即将展示时,产生一个动画,把广告条加载到视图中 sharedAdView.hidden = NO; CGRect f = sharedAdView.frame; f.origin.x = -320; sharedAdView.frame = f; [UIView beginAnimations:nil context:nil]; f.origin.x = portraitX; sharedAdView.frame = f; [UIView commitAnimations]; NSLog(@"delegate: will display ad"); }
.如果还需要修改什么地方 请提个完整的需求,我会在周末实现它.
@recter 主要有几个问题: 1、希望动画可以完善一下,或者去掉,横屏时动画出现有问题 2、横屏时Banner坐标设置跟屏幕位置不符 3、希望解决catalog.xml的打包冲突
再次感谢@recter的无私奉献。
@recter 还有个问题是: 4、麻烦加个banner的失败、成功的那些事件。
@recter 不知是动画的原因,还是baidu的sdk的原因,显示了广告后,程序运行地好慢
@matlab 广告已去掉,但并未测试.
好的,谢谢啊,正常了
Sent from my iPhone
在 2014-6-3,19:38,recter notifications@github.com 写道:
@matlab 广告已去掉,但并未测试.
— Reply to this email directly or view it on GitHub.
@recter,
可以加上广告接收成功、失败、显示、关闭那些事件吗?
@matlab 源码全部已经公开,你能自己修改么?
@recter 我不会编译,哎
@recter 关闭横幅广告,现在会导致闪退?!
@recter 插屏广告只能显示一次,用户在界面上关闭之后,在加载也不显示。代码:BaiduAdsExtension.getInstance().BaiduAdsiOSInterStatial(0,1);
@junlas 把log信息发上来看看
你好,我测试了你的ane,发现了几个问题,希望可以更新一下,我是在ios下测试的: 1、广告大小设置有问题,sharedAdView.frame = CGRectMake(portraitX, portraitY, drawWidth, drawWidth),宽度和高度设置为一样了。 2、广告位置设置有问题,如果之前在(0, 0)点显示了一个广告,我如果调整广告位置到(160, 0),会同时显示两个广告条。 3、广告只在竖屏下显示,如果我的游戏是横屏的,但是广告显示还是竖屏的。 4、调用BaiduAdsInterStatial(0),显示全屏广告失败。 5、调用BaiduAdsInterStatial(1),显示视频广告,但是广告大小没有适应屏幕大小,而且没有居中显示,只显示在左上角 6、希望可以加个隐藏广告条的方法