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

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

要回复文章请先登录注册

APPAPP

APPAPP

APP不上架,有限制只能分享100次,这个怎么解决?
2020-08-29 14:44
9***@qq.com

9***@qq.com

回复 堂吉诃德 :
往下看还有:呢
这个应该是?:三元表达式
2020-08-28 15:44
9***@qq.com

9***@qq.com

兄弟们,你们谁知道怎么跳到微信小程序对应的页面
2020-07-31 17:57
aliang888

aliang888

使用此功能需在【manifest】中配置微信分享SDK信息,【打包后】生效。
刚测试了完全可以调走
// #ifdef APP-PLUS
plus.share.getServices(function(res){
var sweixin = null;
for(var i=0;i<res.length;i++){
var t = res[i];
if(t.id == 'weixin'){
sweixin = t;
}
}
if(sweixin){
sweixin.launchMiniProgram({
id: 'gh_***********'
});
}
},function(res){
console.log(JSON.stringify(res));
});
// #endif
2020-06-22 15:08
堂吉诃德

堂吉诃德

这句代码是不是写错了? 里面有问号?
n.sweixin?n.sweixin.launchMiniProgram

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

//#endif
2020-06-16 14:03
缄默小宝

缄默小宝

plus.share.getServices获取打印s为空 manifest.json都配置了的,微信开发平台也获取到了APP跳转小程序权限,这是什么问题
2020-06-11 15:17
七月_2e

七月_2e

回复 旧时光 :
兄弟,找到原因了,是配置了manifest.json 没有重新打包自定义基座
2020-04-29 08:51
七月_2e

七月_2e

写的是原生ID,gh_fd512d72f120,,我在微信开放平台关联了小程序,,,但在公众平台上看小程序没有关联移动应用,是因为这个原因吗
2020-04-28 21:31
旧时光

旧时光

回复 七月_2e :
提示框 “bad_param” 是因为你写的是appId 而不是原生id
2020-04-28 14:23
七月_2e

七月_2e

按楼主步骤操作进入微信了,但显示提示框 “bad_param”,请问是哪里出问题了
console.log("微信小程序",_this.weixin);
//#ifdef APP-PLUS
_this.weixin? _this.weixin.launchMiniProgram({
id:'gh_91d26b*******',
path:"pages/index/index",
// type:1
}):plus.nativeUI.alert('微信支付暂不支持,请选用其他支付方式');
//#endif
2020-04-26 09:14