您需要登录后才可以操作登录 | 立即注册
关闭
楼主
AppCan运营
  • TA的每日心情
    开心
    2018-6-6 14:54
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]常住居民III

    [社区活动] 9月8日 专家在线答疑的问题及答案整理 [复制链接]

    1017 0 发表于 2016-9-8 13:41:02

    以下为今天(9月8日)专家在线答疑的问题及答案整理,下次的集中在线答疑时间为9月22日,欢迎到时提问~

    9月22日 技术专家在线答疑,有问题放马过来吧
    (出处: AppCan交流社区)

    用户:
    使用ueximage插件时  在获取到本地相册的图片路径后  却不能以访问路径的形式将图片显示在app上, 这个问题却只出现在安卓设备上. 而IOS设备却是好用的 ,在更换了所有版本的插件依然不好用. 这是什么原因呢
    AppCan官方:
    你的问题是本地相册选择的相片,在安卓上没法显示在app界面上是吗?
    用户:
    是的,IOS却能显示, 而我用安卓做测试就不能
    AppCan官方:
    你android路径怎么传的,代码粘一下
    用户:
    function openPhoto(){
            uexImage.onPickerClosed=function(info){
                    var data=eval("("+info+")");
                    filedir="file://"+data.data[0];
            }
            var data = {
                    min:1,
                    max:1,
                    quality:0.4,
                    detailedInfo:true
            }
            var json = JSON.stringify(data);
            uexImage.openPicker(json)
    }
    这个是我写的获取路径方法  , 在IOS获取的就能找到图片  安卓就不能  难道是方法有有问题么
    AppCan官方:
    你把“file://”去掉试一下



    用户:
    能不能全面支持线下打包,如果在线上能选到的插件 在线下选择不到,怎么办?能详细说明线下打包的过程么,
    AppCan官方:
    先在官网将你所需的插件下载下来,在点击AppCan——自定义插件管理,添加插件,打包即在phone文件夹上右键生成安装包,iOS只能打越狱版的包



    用户:
    使用讯飞插件uexXunfei中的在线语音合成技术uexXunfei.startSpeaking
    安卓手机:黑屏或切换到手机桌面后,能正常继续听声音。
    苹果手机:黑屏或切换到手机桌面后就听不到声音了。但语音还在继续前进,再次开启屏幕后,可以恢复声音,但已经读到后面去了。
    AppCan官方:
    后台语音播放需要申请相应的后台权限,见http://newdocx.appcan.cn/newdocx/docx?type=1505_1291#设置APP后台权限
    注意,请确认这个后台语音播放的功能是不是必须的,以及是不是符合苹果的设计规范的.
    不当的后台权限配置会影响上架AppStore



    用户:
    在config中勾选了“支持屏幕旋转”。安卓在线打包,手机设置中关闭“自动旋转”后,APP还是会自动旋转。
    参照:
    1、同一个项目,IOS在线打包后,就正常(苹果手机关闭自动旋转后,APP不会自动旋转)。
    2、2016年4月前在线打包的,那个版本就没有这样的问题。
    基于以上两点,我怀疑是安卓引擎最近几次更新出了问题,请官方跟进解决一下,谢谢!
    AppCan官方:
    请看一下config.xml中 orientation的值是多少
    用户:
    <orientation>15</orientation>
    AppCan官方:
    是根据重力变换,你改成0 试试
    用户:
    变成0后,安卓正常了。
    但苹果手机,无论怎么设置,都不会旋转了。
    AppCan官方:
    可以暂时安卓设置0,iOS设置15解决,我们下个版本统一为15



    用户:
    window.uexOnload = function(){
            //定位
            uexLocation.openLocation();  
            uexLocation.onChange = onChange;   
            uexLocation.cbGetAddress=cbGetAddress;
          }

    function onChange(lat, log){
        document.getElementById('longitude').value = log;
        document.getElementById('latitude').value = lat;
    }

    function cbGetAddress(opCode, dataType, data)
         {
        try{
    方法onChange 执行了,uexLocation.getAddress($('#latitude').val(),$('#longitude').val());  执行了,这个却不执行 function cbGetAddress(opCode, dataType, data)
    想问问是什么原因呢?
    AppCan官方:
    确定uexLocation.getAddress执行了吗?用下面这段试一下
    uexLocation.getAddress(document.getElementById('latitude').value,document.getElementById('longitude').value,1);



    用户:
    大神们好!请问一下日历插件有没有直接显示出来的
    AppCan官方:
    uexCalendarView插件



    主题:
    级别:游客
    发帖:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表