帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
1
帖子
0
勋章
17
Y币

[YonStudio] openApp方法问题

[复制链接]
发表于 2022-9-27 09:05:43
.openApp无法打开需要调用的app,一直显示未安装应用
apicloud控制台=》选择应用=》端设置=》配置应用可见性(最下边)

把需要打开的app 的包名添加进去就好了
1
帖子
0
勋章
17
Y币
Arly【520707liu】 · 2022-9-27 09:32apicloud控制台=》选择应用=》端设置=》配置应用可见性(最下边)

把需要打开的app 的包名添加进去就好了

您好,我已经添加上了,还是显示未安装此应用
添加上重新编译了没
1
帖子
0
勋章
17
Y币
技术咨询-特特 · 2022-9-27 10:13添加上重新编译了没

重新编译了,还是不可以
BIP598670 · 2022-9-27 10:15重新编译了,还是不可以

怎么填写发出来看看
1
帖子
0
勋章
17
Y币
Arly【520707liu】 · 2022-9-27 10:43怎么填写发出来看看

6332646dda6c9.png
380
帖子
4
勋章
6
Y币
代码怎么写的?
1
帖子
0
勋章
17
Y币

function openApp(sta){       
        if(sta == null || sta == "" || sta =="null" || sta == undefined){
                alert("请选择您要打开的应用。");
                return;
        }        
        var sessionid = $api.getStorage('sessionid');
        var url = 'a/appinfo/appPkgInfo/getAppPkgInfo;JSESSIONID=' + sessionid;
        api.showProgress({
                title : '加载中...',
                modal : false
        });
        ajaxRequest(url, 'POST', {
                "appStatue" : sta
        }, function(ret, err) {
                if (ret) {
                       
                        var androidPkg = ret.androidPkg;                        
                        if(androidPkg == null || androidPkg == "" || androidPkg =="null" || androidPkg == undefined){
                                alert("应用打开失败,包名不存在。");
                                return;
                        }
                        var appName = ret.appName;                       
                        var uri = ret.uri;
                        if(uri == null || uri =="null" || uri == undefined){
                                uri == "";
                        }
//                        console.log(uri);
                        api.openApp({
                                androidPkg: 'com.tmc.chailvtong',
                                  uri: uri
                        }, function(ret, err) {
                                console.log(JSON.stringify(ret))
                                console.log(JSON.stringify(ret))
                                if (ret) {
                                                                       
                                } else {
                                         alert("您还未安装"+appName+"。");
                                }
                        });
                       
                } else {                                       
                        api.toast({
                                msg : "应用打开失败",
                                location : 'middle'
                        });
                }
                api.hideProgress();
        });       
                               
}
BIP598670 · 2022-9-27 11:12function openApp(sta){       
        if(sta == null || sta == "" || sta =="null" || sta == undefined){
                alert("请选择您要打开的应用。");

api.appInstalled({
        appBundle: appBundle,
    }, function(ret, err) {
        if (ret.installed) {
            callback(true);
        } else {
            //应用未安装
            showMessage("请先下载并安装"+appName+"APP~_~!");
        }
    });



用这个判断是否安装
12下一页
您需要登录后才可以回帖 登录

本版积分规则