帖子
帖子
用户
博客
课程
12345下一页
返回列表 发新帖
35
帖子
0
勋章
1335
Y币
Juntao Gu 发表于 2016-2-24 18:33
你好,已经做了修改: set 接口增加一个参数 fixedOn,请更新文档使用 。基于iOS 后台运行机制,建议你做一 ...

好的,哥哥,我爱你!!!!!!马上去试试
35
帖子
0
勋章
1335
Y币
Juntao Gu 发表于 2016-2-24 18:33
你好,已经做了修改: set 接口增加一个参数 fixedOn,请更新文档使用 。基于iOS 后台运行机制,建议你做一 ...

你好,请问你是此模块的开发员吗?我看文档说是可以在 window 上,我就写了"root",因为root是全局的。但我没法做到让root或者其他某个全局frame一定是可视的且在最上层。模块这种设计太变态了吧?能否设计成那个全局frame是打开的就行了,不管他是否在最上层?
35
帖子
0
勋章
1335
Y币
本帖最后由 流风回雪 于 2016-2-26 15:18 编辑
Juntao Gu 发表于 2016-2-24 18:33
你好,已经做了修改: set 接口增加一个参数 fixedOn,请更新文档使用 。基于iOS 后台运行机制,建议你做一 ...

但关键是apicloud无法做到让某个frame或者win永远在最上层
1、win无法设置层级关系;
2、frame只能设置它所属的那个winA里的层级关系,一旦再开个别的winB,那不管winA内的frame是否在哪一层,都会被新开的winB给覆盖。
所以模块的这种要求在AC开发的APP里是无法做到的,除非这个APP特别简单,所有功能都在一个win里用frame完成,而不会再开新的win。但这不现实嘛,哪个音乐类的APP又会如此简单。

另外:
我做了个测试,用 api.openFrameGroup 打开一组frame,在frameA中绑定模块并播放使用,然后切换到frameB中(此时frameA不在最上层的可视区),audioCover失效,我再切换回frameA(此时frameA在最上层的可视区),audioCover还是无法使用。由此可见,即使我真做到了“在IOS平台上,该window或frame必须始终在可视区域的最上层”的这个要求,页面切换一下或者其他什么情况都可能会导致audioCover失效。

所以目前的这种设计方式在APICloud开发的APP里肯定是不可行的。

我想了一个解决办法你看行不?(我不懂iOS开发)
别把模块绑定到任何一个win或者frame里,让模块脱离我们WebView,让这个透明的模块自己永远至于APP的最上层


35
帖子
0
勋章
1335
Y币
Juntao Gu 发表于 2016-2-24 18:33
你好,已经做了修改: set 接口增加一个参数 fixedOn,请更新文档使用 。基于iOS 后台运行机制,建议你做一 ...

fixedOn: 'root'

指定名称失效,去掉反而能用,哥,这模块问题太多的,几个月了,还没进展吗?
9
帖子
0
勋章
640
Y币
帮顶   
22
帖子
0
勋章
98
Y币
帮顶一下,这样设计确实有点问题
35
帖子
0
勋章
1335
Y币
Alpenlicebe 发表于 2016-3-29 08:59
帮顶一下,这样设计确实有点问题

是呀,这模块越更新问题越多。而且几个月了官方也不管了,唉:-(
380
帖子
4
勋章
6
Y币
流风回雪 发表于 2016-2-26 14:22
但关键是apicloud无法做到让某个frame或者win永远在最上层
1、win无法设置层级关系;
2、frame只能设置它 ...

“我做了个测试,用 api.openFrameGroup 打开一组frame,在frameA中绑定模块并播放使用,然后切换到frameB中(此时frameA不在最上层的可视区),audioCover失效,我再切换回frameA(此时frameA在最上层的可视区),audioCover还是无法使用”

我测试没有这个问题。其他开发者也可以测试验证下。
35
帖子
0
勋章
1335
Y币
技术支持-F 发表于 2016-10-14 12:26
“我做了个测试,用 api.openFrameGroup 打开一组frame,在frameA中绑定模块并播放使用,然后切换到frameB ...

这问题早就修复了
现在的问题是 audioCover 模块在iOS上的特殊要求“在 iOS 平台上,该 window 或 frame 必须始终在可视区域的最上层,否则锁屏效果将会失效”
这种要求在apicloud开发的APP上几乎无法实现。
试想,在一个有多页面,多窗口的APP里,如何做到让某个win或者frame永远显示在APP的最上层,而且中途不会被某个win或者frame覆盖(因为即frame使被覆盖后再用API设置到最上层去,锁屏效果也会失效)?
既然在AC上做不到,那这模块的要求岂不算是有设计缺陷?
380
帖子
4
勋章
6
Y币
流风回雪 发表于 2016-10-15 00:13
这问题早就修复了
现在的问题是 audioCover 模块在iOS上的特殊要求“在 iOS 平台上,该 window 或 frame  ...

不在最上层也不会失效。只要锁屏时即程序进入后台时调用audioCover 的set 方法
12345下一页
您需要登录后才可以回帖 登录

本版积分规则