2***@qq.com
2***@qq.com
  • 发布:2020-02-01 14:33
  • 更新:2024-09-28 15:20
  • 阅读:20366

uniapp从app端拉起微信小程序,打开小程序的一些经验

分类:uni-app

我是新手,从app端拉起打开微信小程序,这个功能困扰了我一个星期,在这感谢NO.3389师傅的指导,在他的要求下特写此经验帖给大家分享下!

onload里的代码:

// #ifdef APP-PLUS  
    console.log("plus");  
    plus.share.getServices(function(s){  
            var shares={};  
            for (var i = 0; i < s.length; i++) {  
                var t=s[i];  
                console.log(t);  
                shares[t.id]=t;  
                console.log(t.id);  
            }  

            var sweixin=shares['weixin'];  
            that.setData({  
                sweixin:sweixin  
            })  

        }, function(e){  
            console.log("获取分享服务列表失败:"+e.message);  
        });  
    //#endif

sweixin需要放到data里去

data() {  
    return {  
         sweixin:''  
          };  
      }

method里:

kanshipin: function () {  
      var n = this;  
      //#ifdef APP-PLUS  
        console.log(n.sweixin);  
        n.sweixin?n.sweixin.launchMiniProgram({  
            id:'这个是你要打开的那个小程序原始id,长这样做gh_c306838810e9'  
        }):plus.nativeUI.alert('当前环境不支持微信操作!');  

      //#endif  
}

第一次发帖,请多包涵,目前还不知道怎么打开指定页面 怎么传参数 还得研究

12 关注 分享
旧时光 1***@qq.com 堂吉诃德 aliang888 昨夜悟空 2***@qq.com wenju 第四维 hikerw 1***@qq.com 1***@qq.com 1***@qq.com

要回复文章请先登录注册

7***@qq.com

7***@qq.com

大佬,我点击这个按钮没办法返回uniapp离线打包的app‘<button open-type="launchapp" app-parameter='{\"errcode\":0}' binderror="launchAppError">返回App1</button>’
2021-04-15 11:56
[已删除]

[已删除]

承接H5、小程序、APP等外包:
1. 经验丰富,做过多种类型项目,有案例可看;
2. 整个项目外包可以找我(小团队接单,面向客户、产品);
3. 只需要前端部分也可以找我(个人接单,面向服务端合作伙伴);
4. wechat(13070273424);
2021-01-07 10:09
1***@qq.com

1***@qq.com

回复 张层 :
我的找到问题了,在HbuilderX的manifest.json里面App模块设置没有配置分享,也没有填写appId,是微信公众平台申请移动应用通过的appId
2021-01-06 16:52
1***@qq.com

1***@qq.com

回复 张层 :
跟你同样的问题,你解决了吗?
2021-01-06 15:50
张层

张层

我本地调试可以 但是打包之后弹出当前环境不支持微信操作!
2021-01-05 10:56
hikerw

hikerw

回复 8***@qq.com :
我用ios测试也是闪退是什么原因呢?
2020-12-26 14:33
8***@qq.com

8***@qq.com

ios调不起来会闪退是问啥
2020-12-14 17:00
wenju

wenju

感谢分享, 精简了一下~
```
// 打开微信小程序
toMpWeixin(){
// #ifdef MP-WEIXIN
uni.navigateToMiniProgram({appId: ''小程序appId"})
// #endif

// #ifdef APP-PLUS
plus.share.getServices(shareList=>{
let shareWx = shareList.find(val=> val.id == 'weixin')
if(shareWx){
shareWx.launchMiniProgram({id: ''小程序原始id"})
}else{
uni.showToast({icon: 'none', title: "未安装微信,无法打开对应小程序"})
}
}, e=>{
uni.showToast({icon: 'none', title: "获取分享服务列表失败:"+JSON.stringify(e)})
})
// #endif
}
```
2020-11-23 11:34
Gjd

Gjd

iosApp可以跳转第三方微信小程序吗
2020-11-14 09:04
4***@qq.com

4***@qq.com

提示应用包名签名信息校验不通过,是哪里配置问题?
2020-09-16 14:23