uniapp 打包H5,打包小程序,打包app分享到微信聊天、朋友圈

这篇具有很好参考价值的文章主要介绍了uniapp 打包H5,打包小程序,打包app分享到微信聊天、朋友圈。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.uniapp打包H5操作手法:Hbuilder->发行->网站-PC-WEB端或手机端H5访问,需要填写个访问域名,即发布后访问的域名路径

2.uniapp打包H5配置注意事项:uniapp下manifest.json文件中H5配置相关配置,路由模式选择hash,勾选上https访问。注:如果是本地访问没有https设置,则该项不要勾选,打包时勾选就行,否则本地将无法访问。

3.小程序端如何分享到微信聊天、朋友圈:

        添加两个事件,此事件是右上角胶囊点开分享使用。

        

  //这两个函数要跟onLoad函数同级,不在methods内否则不生效
 //微信小程序  右上角分享给朋友,聊天记录
	onShareAppMessage(res) {
	    if (res.from === 'button') {// 来自页面内分享按钮
	    
	    }
	    return {
	      title: '分享标题',
	      path: '/pages/index/index'//打开小程序的路径
	    }
	  },

  //微信小程序 右上角分享到朋友圈。
	onShareTimeline() {
		return {
			title: '分享标题',
			path: '/pages/index/index',//打开小程序的路径
            //发送出去显示的图片,要是个可访问的图片路径
			//imageUrl: 'https://cdn.uviewui.com/uview/swiper/1.jpg'
		};
	},

       如果是微信小程序页面内部自定义按钮分享代码如下:改代码调用事件onShareAppMessage

<button  class="shareBtn" type="default" data-name="shareBtn" open-type="share">分享</button>

4.uniAPP打包成安卓apk分享,使用uni.share,官方文档地址分享 | uni-app官网 文档说明比较细

介绍下app分享到微信小程序时,miniProgram.id 该id是小程序原始id(gh_xxx),不是APPID ,不要搞混了,否则跳转失败。miniProgram值id、path、type、webUrl都得填写上一个不能少否则会分享失败

app内分享小程序到朋友圈是分享不过去的,只能打开微信聊天页面,因此做如下调整:

APP分享到朋友圈,uni.share 类型为type=1分享图文形式,地址连接换成H5的地址。打开H5连接以后跳转到APP或者微信小程序。H5打开小程序是不能直接打开所以换一种实现思路,通过生成urlscheme连接,官方文档地址urlscheme.generate | 微信开放文档,然后通过window.location.href="weixin://dl/business/?t=xx" 改地址跳转,此时就可以打开微信小程序了。该链接可以在任何地方使用。微信IOS、安卓都可以打开。

5.微信生成urlscheme代码块(java)如下

String urlToken  ="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=appid&secret=secret";
		 
				
		String token = 	"token";
		
		Map<String,String> map = new HashMap<>();
		map.put("path", "pages/index/index");
		//最长1024字符。
		map.put("query", "a=b");
		map.put("env_version", "release");
		
		Map<String,Object> paramMap = new HashMap<>();
		paramMap.put("jump_wxa", map);
		//paramMap.put("path", "pages/index/index");
		//paramMap.put("query", "");
		//paramMap.put("env_version", "release");
		
		paramMap.put("expire_type", 1);
		//10天有效期
		paramMap.put("expire_interval", 10);
		System.out.println(JSON.toJSONString(paramMap));
		HttpRequest createPost = HttpUtil.createPost("https://api.weixin.qq.com/wxa/generatescheme?access_token="+token);
		Map<String,String> header = new HashMap<>();
		header.put("Content-Type", "application/json");
		createPost.addHeaders(header);
		HttpResponse execute111 = createPost.body(JSON.toJSONString(paramMap)).execute();
		 
		System.err.println(execute111.body());

        文章来源地址https://www.toymoban.com/news/detail-488067.html

到了这里,关于uniapp 打包H5,打包小程序,打包app分享到微信聊天、朋友圈的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • H5分享h5页面、小程序到微信

    先去微信公众平台填写js接口安全域名 本来想用微信开发js-sdk的,但是做了半天好像没啥效果 概述 | 微信开放文档 (qq.com) 引入js文件:http://res.wx.qq.com/open/js/jweixin-1.6.0.js  代码部分: 单独的h5是唤不起微信的,需要原生app去集成微信的sdk,app去调微信的方法,h5再去调app的方

    2024年02月09日
    浏览(43)
  • 微信小程序嵌套的H5使用小程序分享(分享微信好友或朋友圈)

    嵌套在微信小程序中的H5想要使用小程序自带分享功能,分享H5的页面给微信好友或朋友圈 H5中可使用wx.miniProgram.postMessage向小程序的webview发送消息,会触发组件的message事件,在小程序webview页面onShareAppMessage,onShareTimeline中进行使用。

    2024年02月13日
    浏览(63)
  • 不同平台使用不同技术实现微信好友、朋友圈分享汇总(H5、taro、uni-app)

    人生路漫漫,坑,是活久了见。程序猿世界里各种奇葩的需求都有,随之而来的各种坑也是层出不穷。 应前IBM同事邀请特来做分享的专题总结。一般人我不告诉他,刷到的朋友们就赚到了,你懂的~~~~~~收藏吧!   事情前情概述,昨天IBM的同事前来咨询我怎样实现微信分享功

    2024年02月15日
    浏览(75)
  • 基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)

    除了使用HBuilderX工具可视化搭建项目外,DCloud官方还提供了一个脚手架用于命令行搭建项目。 uni-app项目支持 uni cli和 HBuilderX cli两种脚手架工具: uni cli:面向非HBuilderX的用户(如习惯使用vscode/webstorm的开发者),提供创建项目、编译发行等能力;在App平台,仅支持生成离线

    2024年04月16日
    浏览(71)
  • uniapp 微信小程序分享、分享朋友圈功能

    页内自定义分享按钮 当页面js上没有添加事件“onShareAppMessage”,右上角‘…’不会出现“转发”事件。 如果有事件,但是没有定义事件内容的话,转发的卡片则是当前页面的截屏信息。 官方文档:https://uniapp.dcloud.io/api/plugins/share?id=onshareappmessage 方式1:小程序右上角原生菜

    2024年02月16日
    浏览(54)
  • uniapp项目编译成H5后跳转到微信小程序(支持微信扫码、支付宝扫码)

    uniapp项目编译成 H5 后跳转到 微信小程序 (支持微信H5、支付宝H5) 场景:1、微信扫码跳转到该H5中后点击某事件(或者不点击直接跳转)需要跳转到微信小程序;2、支付宝扫码跳转到H5中后点击某事件(或者不点击直接跳转)需要跳转到微信小程序 思路:调用后端接口返回

    2024年02月13日
    浏览(50)
  • uniapp 微信小程序中实现“发送给朋友”和“分享到朋友圈”

    先新建一个js文件,内容如下: 在main.js中引入 完成上面两步后,每个页面都会有分享按钮了,在页面的 data 里面可以单独设置参数了 效果图如下

    2024年03月10日
    浏览(70)
  • uniapp实现微信小程序全局【发送给朋友】、【分享到朋友圈】、【复制链接】

    一、在开发微信小程序的时候,发现【发送给朋友】、【分享到朋友圈】、【复制链接】功能,灰色不可用。 很常见的功能,但是这几个功能,并不是你项目建起来了就有的。 1.【发送给朋友】使用 onShareAppMessage 这个方法 如果你的小程序,发现他的【转发给朋友】的按钮时

    2024年02月12日
    浏览(50)
  • uniapp-微信小程序分享给好友和朋友圈功能

    只需要在要分享的页面中设置 onShareAppMessage 即可 只有定义了此事件处理函数,右上角菜单才会显示“转发”按钮 监听用户点击页面内转发按钮(button 组件  open-type=\\\"share\\\" ) 或者右上角菜单“转发”按钮的行为,并自定义转发内容 具体代码如下  onShareAppMessage如果带了参

    2024年02月03日
    浏览(61)
  • 关于UniApp启动到微信小程序工具提示找不到app.json

    第一种情况 在  uni-app  开发中使用  vue-cli-plugin-uni  插件创建项目时,如果出现找不到  app.json  的错误,可能是以下原因导致的: 项目根目录下缺少  pages  和  globalStyle  目录。 app.json  文件中配置的  pages  和  globalStyle  字段对应的目录必须存在,如果不存在或者目录

    2024年02月12日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包