APP通过企业微信 分享 微信小程序给企微好友从配置到所遇到的问题解决

需求背景:公司app内嵌的H5借助app提供的sdk分享方法,通过企微,微信分享微信小程序到企微,微信好友,这里总结的是通过企微渠道分享,包括app,sdk需要扩展的,企微后台需要配置的,以及分享之后遇到的问题及解决方案

概要:

  • 企业微信后台怎么配置

  • APP,分享小程序的sdk api需要扩展的参数;

  • 分享之后安卓打开之后白屏怎么解决

 第一步:企业微信后台配置以及关联小程序

  • 在工作台新建应用:名字随便起,可以设置只对自己开放(举例用小程序的名字)    

小程序关联到企业微信 - 接口文档 - 企业微信开发者中心icon-default.png?t=N7T8https://developer.work.weixin.qq.com/document/path/92370

  •  配置应用的授权登陆选项

         

 

        配置的时候需要app的包名(注意测试和生产),对应会生成schema ,安卓的应用签名是md5加密,上面两个步骤会生成agentId,schema,以及企微的appId,这三个参数;app开发需要根据这几个分享小程序;

第二步: APP,分享小程序的sdk api需要扩展的参数;

       1.移动端app开发接入企微登陆,分享权限接口,

       文档:iOS应用 - 接口文档 - 企业微信开发者中心       

       2. app内嵌H5分享小程序也需要扩展agent,schema,企微appid三个参数         

​​​​​​​ 

 第三步:配置完之后分享过程中遇到的问题

  • 安卓手机打开分享的小程序卡片白屏,需要在小程序路径加.html          

        pages/index/index -> pages/index/index.html 

  • 不支持sdk调用,或者 没有此权限    

        要检查 agent,schema,企微appid三个参数和登陆的企微所属企业是否一致,生产环境和测试环境是否一致,企微后台配置的app的包名生产和测试是否一致,当前app版本和企微所配置的包名是否一致,app是否升级了,包名变化了,企微却没有同步改变配置等等

         

  • 18
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用以下代码实现微信小程序分享微信好友: wx.showShareMenu({ withShareTicket: true }) wx.onShareAppMessage(function () { return { title: '分享标题', path: '/pages/index/index', imageUrl: 'https://example.com/share.png' } }) ### 回答2: 要实现微信小程序分享微信好友,需要以下步骤: 1. 在小程序的页面中添加分享按钮,可以使用`button`组件。 2. 给分享按钮绑定一个点击事件`bindtap`,点击时触发相应的分享逻辑。 3. 在点击事件中,调用微信提供的API`wx.showShareMenu`,显示分享菜单。 4. 使用`wx.onShareAppMessage`,来设置分享的内容和回调函数。 5. 在回调函数中,通过`return`语句返回分享的数据配置项,包括分享标题、路径和图片。 6. 用户点击分享微信好友后,会触发微信分享界面,用户可以选择发送给好友分享到朋友圈等操作。 例子代码如下: ```javascript // 在小程序的页面中添加分享按钮 <button bindtap="share">分享好友</button> Page({ // 点击分享按钮时触发的事件 share: function() { // 显示分享菜单 wx.showShareMenu({ withShareTicket: true }); }, // 设置分享的内容和回调函数 onShareAppMessage: function() { return { title: '分享标题', path: '/pages/index/index', imageUrl: '/images/share.png' }; } }); ``` 注意:以上代码只展示了实现分享微信好友的基本逻辑,具体的分享样式、分享后的跳转逻辑等可以根据自己的需求进行进一步定制和开发。 ### 回答3: 微信小程序提供了一个分享组件,可以通过代码实现将小程序分享微信好友。 首先,在小程序的页面中引入分享组件,可以使用`<button>`元素实现一个点击分享的按钮,如下所示: ```html <button open-type="share">分享好友</button> ``` 然后,在小程序的`app.json`文件中配置页面的路径,将分享组件所在的页面添加到`"pages"`数组中。 接下来,当用户点击分享按钮时,小程序会自动触发`<button>`元素的`open-type="share"`属性,然后跳转到分享页面,同时会触发页面的`onShareAppMessage`函数,我们可以在这个函数中自定义分享的标题、路径和图片等信息。在分享页面的`onShareAppMessage`函数中,我们可以使用以下代码实现分享功能: ```javascript onShareAppMessage: function () { return{ title: '分享标题', path: '分享路径', imageUrl: '分享图片地址' } } ``` 需要注意的是,分享路径必须是小程序中已注册的页面路径,并且不能携带查询参数。 最后,当用户点击分享后,微信会弹出一个分享的界面,用户可以选择将小程序分享微信好友、发送给群组或者分享到朋友圈。 以上就是使用代码实现微信小程序分享微信好友的方法,通过添加分享组件、配置分享页面和自定义分享函数,可以方便地实现小程序分享功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值