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

    连续签到: 1 天

    [LV.7]常住居民III

    [社区活动] 7月28日 AppCan专家在线答疑整理 [复制链接]

    1094 0 发表于 2016-7-28 16:53:28

    本帖最后由 AppCan运营 于 2016-8-1 14:08 编辑

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

    用户:天山一件
    问题一:appcan 百度地图 跟 百度导航  如果百度地图用3.0.38 百度导航用最新的 会冲突报错, 但是百度地图用28版本就没问题了,(版本号可能记错, 但是就是38 跟 28);
    问题二:appcan X5引擎在安卓打包之后, 字体超级小, 用系统引擎就没问题,

    问题三:appcan安卓版经常有按钮点击无效, 或者跳转页面之后空白,(重启app就可以了);
    问题四:appcan会引入es6么(期望会引入)?
    问题五:百度导航成功了之后, 退出导航, 再次点击触发导航按钮, 无法生效
    AppCan官方:1,
    确实有问题,已经反馈了,排查中;2,3一般不会有这个问题,开新帖详细说明下吧;4 ,暂时没有,出于通用性的考虑 5,退出后无法再打开导航?安卓还是ios


    用户:小龚君
    当使用appcan.window.openPopover打开多个窗口后,点击打开的窗口中的输入框会被输入法遮住,在线打包选择压缩模式也无法解决,请问这个是什么问题?
    AppCan官方:你是说安卓和ios上都会遮住吗?选择压缩模式可以解决遮住问题吧,参考下这里http://newdocx.appcan.cn/newdocx/docx?type=1371_1291#h5-5,有些常见问题的解决方法



    用户:junjunndsc
    我在苹果上架的过程中,上架被拒绝,原因如下,怎么解决这个问题了?
    1.0 二进制文件被拒绝
    2016年7月28日  
    Business - 3.1.1 We noticed that your app enables the purchase of content, services, or functionality in the app by means other than the In-App Purchase API, which is not allowed on the App Store.
    Specifically, your app enables points, or intermediate currencies, without using the In-App Purchase API. Additionally, please note that the cost of the points or the intermediate currency cannot be included in the purchase price of the app.
    Next Steps
    While the payment system that you have included may conduct the transaction outside of the app, if the purchasable content, functionality, or services are intended to be used in the app, they must be purchased through IAP, within the app - unless it is of the type referenced in Guideline 3.1.3.
    Resources
    It may be appropriate to revise your app to use the In-App Purchase API to provide content purchasing functionality.
    In-App Purchase provides several benefits, including:
    - The flexibility to support a variety of business models.
    - Impacting your app ranking by consolidating your sales to one app rather than distributing them across multiple apps.
    - An effective marketing vehicle to drive additional sales of new content.
    For information on In-App Purchase, please refer to the following documentation:
    Getting Started with In-App Purchase on iOS and OS X
    In-App Purchase Programming Guide
    For step-by-step instructions on In-App Purchase creation within iTunes Connect, refer to the In-App Purchase Configuration Guide for iTunes Connect.
    AppCan官方:苹果建议使用IPA进行支付购买



    用户:sowang2014
    uexUploaderMgr.onStatus苹果调试中心可以使用,在线打包无反应!!!
    uexUploaderMgr.onStatus = function(opCode,fileSize,percent,serverPath,status){
    插件选的是最新版本的
    sdksuit_3.4_160622_01(官方引擎)
    * 修复wgtobj.isDebug取值错误的问题; * 允许通过focus()方法打开软键盘; * 加密库更新,支持对 **.js?v=123 类型引入的js和css文件进行解密        系统内核        2016-07-07
    uexUploaderMgr(文件上传管理控件)
    IOS    3.0.17    17.修复maxWidth参数异常的问题 详见文档        2016-06-13
    AppCan官方:这边用case打包没问题,可能你是前天服务器有问题的时候打的包?
    https://fs.appcan.cn/uploads/201 ... 000_000_30789_0.ipa


    用户:lbj
    我想实现页面加载完成后,验证码input自动获取焦点和弹出数字键盘;
    但是$("#pwd-input").focus();只能是input获取焦点,无法弹出键盘;
    然后我加上uexWindow.showSoftKeyboard();后键盘是出来了,但并不是数字键盘。
    有什么方法可以解决呢,而且uexWindow.showSoftKeyboard();是不能用在ios系统的
    AppCan官方:回答一:换成最新的引擎,3.4_160622_01已经支持focus弹出键盘

    回答二:  focus()获取焦点后,键盘自动就会弹起来的吧,你在input里面type设为tel或者num,弹出来的就会是数字键盘了
    用户:ios换3.4引擎可以,但是android系统focus没有弹出,
    android只有3.3_160620_01
    AppCan官方:安卓可以用uexWindow.showSoftKeyboard()
    用户:uexWindow.showSoftKeyboard()我用过了啊,弹出的键盘并不是数字键盘,是拼音键盘。有什么方法可以调成数字键盘吗
    AppCan官方:现在暂时不行。安卓引擎之后也会支持focus,这个需求已经提了。

    用户:maq
    请教一个问题:我想自己离线打包,请问官方有提供正式的解决方案吗?
    appcan IDE 里面有打包功能,但 android 版似乎没有签名,应该是仅用于开发测试的,不适合上架,ios 版还没试用不知情况如何。有人告诉我“企业版”支持离线打包,但我在官网上转悠半天也没搞清楚企业版怎么用。
    AppCan官方:
    对,企业版是可以支持的,这个是需要收费的,你可以联系下客服。官方目前ide只能打测试版,要签名需要在线打包,如果只是没有签名的问题,可以用apksign等第三方工具。企业版在官网没有使用文档,需要联系相关售前人员。


    用户:apge2
    用下载插件,一次下载500张图,怎么保证全部成功
    AppCan官方:
    这个只能排队下载吧,但是你为什么不做成分页的呢?一次下载这么多不是很耗流量和时间吗。监听里如果返回失败就重新下载,成功了再继续。或者压缩成包吧,可以用zip插件进行相关操作。


    用户:dt123
    问题一:用uexIndexBar 插件可以做出类似美团首页头部地区定位失败后,通过点击来手动选择所在地区的效果吗?
    AppCan官方:indexBar就是索引条插件,类似通讯录里面的索引,应该没法实现你说的这种效果吧,你说的可以用css,js来实现的

    问题二:那直接用uexIndexBar插件 可以创建出类似通讯录一样的索引列表吗  通过滑动a-z 可以快速来查看列表信息 ?看了下官方文档 一头雾水 没弄明白 怎么使用

    AppCan官方:这个插件只能通过点击a-z来实现插件信息吧,具体的你先自己看下官网casehttp://plugin.appcan.cn/details.html?id=175_index


    用户:skyplay
    APP覆盖安装导致一些插件失效 http://bbs.appcan.cn/forum.php?m ... id=51394&extra=
    AppCan官方:删掉之前的app,再安装新的

    用户:删除掉原先的 在安装  是没问题的。 只是说  目前 给客户测试  都是本地打包  因为 现在客户那边 每天的需求量比较多,改的比较频繁,所以是没有用在线打包。   只是说 希望你们的IDE 能做改进下。 或者给个其他的什么 解决方案,我们本地打包测试就没这么郁闷了


    用户:剑君
    自己开发的插件如何上传到在线打包我的插件里面,没找到可上传的地方
    AppCan官方:在插件引擎-我的插件点击 添加插件,就会弹出添加插件的窗口,填写相关信息,确定后就可以上传了





    用户:lishuai013
    appcan怎么在本地把消息推送到状态栏,我是通过socket通讯,现在需客户端展示在状态栏的方法?
    AppCan官方:极光推送可以实现



    用户:h_zero
    极光推送的插件如何使用,引擎需要什么版本的,可有demo发我一份
    AppCan官方:极光主要是先在极光官网创建应用,获得包名和key,在config文件配置,然后设置别名,即可根据别名发送通知http://newdocx.appcan.cn/newdocx/docx?type=1479_975


    用户:kzhang
    在本地测试中心可以连接https的json接口地址,但是在线打包后就连接不上了。
    网络通信跨域插件线上是最新办,本地是低版本,但是在线上我没找到本地的这个版本号。请求验证测试。
    最后提个建议:
    建议本地ide开发工具中的插件更新也弄个版本选择,由于本地和线上的版本不同步,有的时候本地一下功能就无法调试
    比如本地摄像头功能在安卓5.0以上就无法打开,只能去线上打包在下载下来测试。
    如果本地插件更新及时这样就大大减少了开发者在线打包给服务器带来的压力。同时又体现了ide更加人性化。
    用了这么久appcan其他都还满意,唯独这点很是头疼.太不方便。
    希望我的请求和建议能够成真
    AppCan官方:
    uexXmlHttpMgr是吧,在线打包是安卓连不上还是ios连不上?插件版本是多少?建议这边会反馈一下哦,谢谢宝贵的建议xml插件用case跑一下看看,还是有问题开个新帖发包来看看。ide打包的问题,因为目前ide引擎是不能随时更新的,暂时无法实现和线上版本同步。9月后可能会有计划。

    用户:i2u
    uexXmlHttpMgr.onData始终不执行
    uexXmlHttpMgr做了一个文件上传的功能,文件上传成功、但打包到Android上,监听事件uexXmlHttpMgr.onData始终不执行,代码如下,没发现什么问题,请大神们帮忙指导一下,不胜感激:
    1. <font size="2"><font face="微软雅黑" size="2"><font size="2"><font color="#000000"><!DOCTYPE html></font>
    2. <font color="#000000"><html class="um landscape min-width-240px min-width-320px min-width-480px min-width-768px min-width-1024px"></font>
    3. <font color="#000000">    <head></font>
    4. <font color="#000000">        <title></title></font>
    5. <font color="#000000">        <meta charset="utf-8"></font>
    6. <font color="#000000">        <meta name="viewport"</font>
    7. <font color="#000000">        content="target-densitydpi=device-dpi, width=device-width, initial-scale=1.0, user-scalable=no" /></font>
    8. <font color="#000000">        <link rel="stylesheet" type="text/css" href="css/index.css"></font>
    9. <font color="#000000">        <link rel="stylesheet" href="css/ui-base.css"></font>
    10. <font color="#000000">        <link rel="stylesheet" href="css/ui-box.css"></font>
    11. <font color="#000000">        <link rel="stylesheet" href="css/ui-color.css"></font>
    12. <font color="#000000">        <link rel="stylesheet" href="css/ui-res.css"></font>
    13. <font color="#000000">        <link rel="stylesheet" href="css/ui-btn.css"></font>
    14. <font color="#000000">        <link rel="stylesheet" href="css/index.css"></font>
    15. <font color="#000000">        <script src="js/zy_control.js"></script></font>
    16. <font color="#000000">        <script src="js/zy_click.js"></script></font>
    17. <font color="#000000">        <script src = "js/md5-min.js"></script></font>
    18. <font color="#000000">        <script type="text/javascript"></font>
    19. <font color="#000000">            var file = null;</font>
    20. <font color="#000000">            function xmlHttpPost() {</font>
    21. <font color="#000000">                alert('11111');               </font>
    22. <font color="#000000">                var sapt= "**";</font>

    23. <font color="#000000">                var createTime = int(new Date().getTime() / 1000);</font>
    24. <font color="#000000">                var key = 'F6D0FC8BC0A801B814514713A544DFEC';</font>
    25. <font color="#000000">                strEncode = "createTime=" + createTime + "+" + key,</font>
    26. <font color="#000000">                sign = hex_md5(strEncode);</font>
    27. <font color="#000000">                alert('2222');</font>

    28. <font color="#000000">                uexXmlHttpMgr.open(2, "POST", strURL, 0);               </font>
    29. <font color="#000000">                uexXmlHttpMgr.setPostData(2, 0, "sapt", sapt);</font>
    30. <font color="#000000">                alert('3333');</font>
    31. <font color="#000000">                if (file) {</font>
    32. <font color="#000000">                    alert('44444');</font>
    33. <font color="#000000">                    uexXmlHttpMgr.setPostData(2, 1, "file", file);</font>
    34. <font color="#000000">                }</font>

    35. <font color="#000000">                uexXmlHttpMgr.send(2);</font>
    36. <font color="#000000">                alert('555555');</font>
    37. <font color="#000000">            }</font>

    38. <font color="#000000">            function httpSuccess(opid, status, result, requestCode, response) {</font>
    39. <font color="#000000">                alert('666666');</font>
    40. <font color="#000000">                uexXmlHttpMgr.close(opid);</font>

    41. <font color="#000000">                alert("opCode:" + opid + "<br> state:" + status + "<br> result:" + result);</font>
    42. <font color="#000000">            }</font>


    43. <font color="#000000">            window.uexOnload = function() {</font>
    44. <font color="#000000">                uexXmlHttpMgr.onData = httpSuccess;</font>
    45. <font color="#000000">                uexFileMgr.cbExplorer = function(opCode, dataType, data) {</font>
    46. <font color="#000000">                    file = data;</font>
    47. <font color="#000000">                    document.getElementById('sss').innerHTML = data;</font>
    48. <font color="#000000">                }</font>

    49. <font color="#000000">                uexXmlHttpMgr.onPostProgress = function(inOpCode, inProgress) {</font>
    50. <font color="#000000">                    if (inOpCode == 2) {</font>
    51. <font color="#000000">                        document.getElementById('adre2').innerHTML = "opCode:" + inOpCode + "; 上传进度:" + inProgress;</font>
    52. <font color="#000000">                    }</font>
    53. <font color="#000000">                }</font>
    54. <font color="#000000">                uexWidgetOne.cbError = function(opCode, errorCode, errorInfo) {</font>
    55. <font color="#000000">                    alert("errorCode:" + errorCode + "\nerrorInfo:" + errorInfo);</font>
    56. <font color="#000000">                }</font>
    57. <font color="#000000">            }</font>
    58. <font color="#000000">        </script></font>
    59. <font color="#000000">    </head></font>

    60. <font color="#000000">    <body class="um-vp " ontouchstart></font>
    61. <font color="#000000">        <div class="conbor"></font>
    62. <font color="#000000">            <div class="consj"></font>

    63. <font color="#000000">                地址:</font>
    64. <font color="#000000">                <input class="textbox" type="text" id="addd" value="http://172.21.129.145:8080/upload"></font>
    65. <font color="#000000">                文件:</font>
    66. <font color="#000000">                <input  class="btn" type="button" value="启动文件浏览器"></font>

    67. <font color="#000000">                <input class="btn" type="button" value="上传" onclick=xmlHttpPost()></font>
    68. <font color="#000000">            </div></font>
    69. <font color="#000000">        </div></font>
    70. <font color="#000000">    </body></font>
    71. <font color="#000000">    <script></script></font>
    72. <font color="#000000"></html></font></font></font></font>
    复制代码
    AppCan官方:在原帖解决吧,发个不加密的包来
    uexXmlHttpMgr.onData始终不执行
    http://bbs.appcan.cn/forum.php?mod=viewthread&tid=51711(出处: AppCan交流社区)


    用户:diaoyudi
    RE:微信插件uexWeiXin
    微信开放平台允许用户申请创建移动应用和网站应用,请问使用appcan调用微信API,应该申请移动应用,还是网站应用?
    AppCan官方:移动应用



    用户:maybe123
    uexWindow.windowBack(-1)这个方法可以添加像uexWindow.close(-1)一样的窗口切换效果吗,在ios上uexWindow.windowBack(13)是不行的,Android上可以。还想提个建议,打开窗口的动画效果对比下原生,确实少了,希望官方考虑添加多几个窗口动画
    AppCan官方:
    ios引擎这个问题已经反馈了。动画的需求这边调研一下


    用户:闫旭
    我用的你们uexIndexBar  索引列表插件,然后name跟code都是从后台传过来的值,json那块 没整明白。求大神指点一二。谢谢了
    AppCan官方http://bbs.appcan.cn/forum.php?m ... id=48535&extra=,这个案例里面有indexBar的应用,name也是后台获取的,你可以参考一下


    用户:贾静海
    我现在实现了上传一张图片,使用uexXmlHttpMgr。但是,如何实现批量上传图片功能?总不能一张一张上传吧,并且上传成功都是用的回调,总不能回调嵌套回调吧。
    AppCan官方:下载成功的回调里再调用下载方法,可以参考这个帖子,uploader的,原理是一样的。AppCan 拍照 图片 批量上传 http://bbs.appcan.cn/forum.php?mod=viewthread&tid=27560(出处: AppCan交流社区)


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

    本版积分规则

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