您需要登录后才可以操作登录 | 立即注册
关闭
楼主
lengyue215

该用户从未签到

[JSSDK使用] android7.0机型uexWidget.installApp安装apk无反应 [复制链接]

359 11 发表于 2018-12-27 10:36:30

如题,代码如下
var sdPath = "wgt://";
function downloadFile(remoteFilePath,fileName){
            uexDownloaderMgr.createDownloader(1);
            uexDownloaderMgr.cbCreateDownloader = function(opId, dataType, data) {
                if(data == 0) {
                    appcan.locStorage.setVal('local_apkpath',sdPath + fileName);
                    uexDownloaderMgr.download(1,remoteFilePath, sdPath + fileName, '0');//开始下载apk文件
                }
            };
            
            uexDownloaderMgr.onStatus=function(opId, fileSize, percent, status) {
                if(status == 0) {
                    //下载中...
                    uexWindow.toast('1','5', '下载进度:' + percent + '%', '');
                }
                else if (status == 1) {// 下载完成.
                    uexWindow.toast('1','5', '下载进度:100%', '');
                    uexWindow.closeToast();
                    uexDownloaderMgr.closeDownloader(1);//关闭下载对象
                    
                    var apkFilePath = sdPath + fileName;
                    
                    uexFileMgr.isFileExistByPath(1,apkFilePath);//先判断下载好的apk是否存在
                    //检查是否已经存在sd卡的回调函数(step:3)
                    uexFileMgr.cbIsFileExistByPath = function(opId, dataType, data) {
                        if (data == 1) {
                            uexWidget.installApp(apkFilePath);//安装下载apk文件
                        }   
                    };
                    
                }
                else {
                    uexDownloaderMgr.closeDownloader(1);//关闭下载对象
                }
            };
        }

使用alert提示,确定下载到手机上的apk文件是存在的,执行到uexWidget.installApp(apkFilePath);这一句就没任何反应,是什么问题呢?

沙发
AppCan运营
  • TA的每日心情
    开心
    2018-6-6 14:54
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]常住居民III

    显示全部楼层 发表于 2018-12-27 15:07:12
    方法是没问题的话,有开发者使用过,如下帖子中开发者有贴代码参照对比下看看,是不是写的有问题,或者自己再调试调试。

    使用uexWidget.installApp安装自身出错
    http://bbs.appcan.cn/forum.php?mod=viewthread&tid=57410
    (出处: AppCan交流社区)
    板凳
    lengyue215

    该用户从未签到

    显示全部楼层 发表于 2018-12-27 15:15:45
    这个帖子我看过,没有写解决方案啊。
    代码没有问题,我确认过了,apk是下载到widgetone/apps/appid/路径下了,我在另外一个页面测试apk文件删除,正常删除掉。
    按说如果安装不成功,还可以理解,可能是版本号的问题导致的。但是我现在的问题是,执行uexWidget.installApp(apkFilePath);没反应,根本就没有弹出安装apk的那个界面
    地板
    AppCan运营
  • TA的每日心情
    开心
    2018-6-6 14:54
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]常住居民III

    显示全部楼层 发表于 2018-12-27 15:40:47
    嗯嗯,您再对照文档排查下吧,从上面的帖子里可以确认,方法是没问题的。
    5#
    lengyue215

    该用户从未签到

    显示全部楼层 发表于 2018-12-27 15:43:12
    安装的那个方法,我就是从文档里拷贝过来的,现在就是没反应啊,是机型的问题吗
    6#
    AppCan运营
  • TA的每日心情
    开心
    2018-6-6 14:54
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]常住居民III

    显示全部楼层 发表于 2018-12-27 15:47:08
    不知道,目前来说,在7.0上使用的都是很好的,自从升级了8.0和9.0,会有些问题,而且8.0和9.0上我们现在已经在做适配了,并且适配的差不多了。
    7#
    lengyue215

    该用户从未签到

    显示全部楼层 发表于 2018-12-27 15:49:10
    有其他用户出现过uexWidget.installApp(apkFilePath);没反应的问题吗?我现在完全不知道往哪个方向去找问题
    8#
    lengyue215

    该用户从未签到

    显示全部楼层 发表于 2018-12-27 15:53:01
    可以帮忙找技术人员问下吗?
    9#
    lengyue215

    该用户从未签到

    显示全部楼层 发表于 2018-12-27 19:51:38
    我现在确认了,你们12月26号发布的这个最新版的引擎有问题。
    用sdksuit_4.3_181226_08(官方引擎)这个引擎打包的版本,下载文件正常,但是安装无反应,跟手机无关,我换了其他手机也是一样的。
    用上一个版本的引擎sdksuit_4.1_180718_01(官方引擎)打包的版本,下载提示下载成功,但实际上并没有下载到手机上,安装是正常的。
    麻烦你用最新版的引擎测试下安装apk的功能
    10#
    yaopeng_2010
  • TA的每日心情
    开心
    2016-10-9 15:38
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    显示全部楼层 发表于 2019-1-10 16:52:33
    请问这个问题解决了吗??
    主题:
    级别:游客
    发帖:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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