uniapp项目小程序相关问题

这篇具有很好参考价值的文章主要介绍了uniapp项目小程序相关问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 保存图片到相册

  1. 微信公众平台-设置-服务内容声明-用户隐私保护指引

uniapp项目小程序相关问题,uni-app,小程序

  1. 填写相册写入权限:

uniapp项目小程序相关问题,uni-app,小程序

  • uni.authorize获取保存图片权限
  • 获取权限成功后,使用uni.saveImageToPhotosAlbum保存图片到相册

2. h5跳转到小程序

官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/url-scheme.html

  1. 微信公众平台-设置-隐私与安全

uniapp项目小程序相关问题,uni-app,小程序

  1. 配置可跳转路径(必须为正式版路径):格式如:pages/index/index

uniapp项目小程序相关问题,uni-app,小程序

  1. 跳转小程序

代码格式:

location.href=`weixin://dl/business/?appid=${APPID}&path=${路径}&query=${参数}&env_version=${版本}`
  1. 【必填】APPID:通过明文 URL Scheme 打开小程序的 appid ;
  2. 【必填】PATH:通过明文 URL Scheme 打开小程序的页面 path ,必须是已经发布的小程序存在的页面,不可携带 query;
  3. 【选填】QUERY:通过明文 URL Scheme 打开小程序的 query ,最大512个字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~%`,需要url_encode(js使用encodeURIComponent(字符串) 方法);
  4. 【选填】ENV_VERSION:要打开的小程序版本,正式版为release,体验版为trial,开发版为develop,仅在微信外打开时生效。注意:若不填写,则默认打开正式版小程序。

示例如下:

 // 加密参数
    var resultStr =encodeURIComponent('resultStr='+[34,3,3,0].join('_')) // resultStr%3D34_3_3_0
     // 跳转
     location.href =`weixin://dl/business/?appid=wxf30f4cd9ec91db&path=pages/message/cResumeDetails&query=${resultStr}&env_version=trial`
    // 解密参数:用于在页面接受数据时使用
    var optionArr = decodeURIComponent(resultStr); // resultStr=34_3_3_0

3. 小程序右上角胶囊隐藏

uniapp项目小程序相关问题,uni-app,小程序

点击复制下方代码

"navigationBarRightButton": {
			"hide": true
}

原图:

uniapp项目小程序相关问题,uni-app,小程序

修改后:

uniapp项目小程序相关问题,uni-app,小程序

4. 组件swiper禁止滑动

方法1:(推荐)

  • swiper-item绑定@touchmove.stop
<swiper-item  @touchmove.stop >

方法2:

  • swiper-item绑定事件
<swiper-item  catchtouchmove="stopTouchMove">
  • stopTouchMove方法返回false
stopTouchMove() {
  return false;
}

方法2缺点:小程序有滑动警告,h5无效

5. 判断是否为微信浏览器

// 是否是微信浏览器
isWeiXinLogin() {
  if (navigator) {
    var userAgent = navigator.userAgent.toLowerCase();
    return userAgent.match(/MicroMessenger/i) == 'micromessenger'
  } else {
    return false
  }
},

6. 朋友圈的链接(小程序单页模式)

  1. 朋友圈链接跳转的为微信单页面小程序,执行的为MP-WEIXIN编译的代码
  2. 通过onShareTimeline监听事件,query在链接中添加参数,可在onload函数中获取

uniapp项目小程序相关问题,uni-app,小程序

小程序单页模式官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share-timeline.html

限制:

  1. 页面无登录态,与登录相关的接口,如 wx.login 均不可用;云开发资源需开启未登录访问方可在单页模式下使用,详见未登录模式
  2. 不允许跳转到其它页面,包括任何跳小程序页面、跳其它小程序、跳微信原生页面
  3. 不允许横屏使用
  4. 若页面包含 tabBartabBar 不会渲染,包括自定义 tabBar
  5. 本地存储与小程序普通模式不共用

若想通过朋友圈链接引入小程序,推荐直接跳转页面文章来源地址https://www.toymoban.com/news/detail-784467.html

到了这里,关于uniapp项目小程序相关问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【UniApp】-uni-app-项目实战页面布局(苹果计算器)

    经过前面的文章介绍,基本上 UniApp 的内容就介绍完毕了 那么从本文开始,我们就开始进行一个项目的实战 这次做的项目是苹果计算器,这个项目的难度不是很大,但是也不是很简单,适合练手 打开 HBuilderX,点击左上角 文件 - 新建 - 项目 : 项目创建完毕之后,首先来分析

    2024年02月04日
    浏览(65)
  • uni-app小程序实现音频播放,uniapp播放录音,uniapp简单实现播放录音

    复制到.vue文件即可预览效果 问题 :开发者工具中.onTimeUpdate方法可能会失效! 官方参考:https://uniapp.dcloud.net.cn/api/media/audio-context.html# 其他博客参考:https://blog.csdn.net/weixin_45328705/article/details/114091301 录音实现参考 :https://blog.csdn.net/weixin_43992507/article/details/129857780

    2024年02月12日
    浏览(77)
  • 【uni-app】【Android studio】手把手教你运行uniapp项目到Android App

    选择运行到Android App基座 选择运行项目 1、连接手机,在手机上选择 传输文件。 2、打开 设置 - 关于本机 - 版本信息 -连续点击4-5次 版本号 ,输入手机密码,系统就进入了开发者模式。 3、 设置 其他设置 开发者选项 打开 开发者选项 打开 USB调试 。 4、回到Hbuilder,点击刷新

    2024年02月09日
    浏览(51)
  • 快速使用uni-app搭建小程序项目

    HBuilder是uni-app官方团队专门定制的编辑器,它对Vue做了大量优化投入,且支持uni-app官方库Api的智能提示和推断,同时,我们也可以在通过编辑器快速的创建各种场景下的项目模板,总之HBuilder是用uni-app进行应用开发的首选编辑器,可以访问其官网进行下载安装,点击如下链接

    2024年02月15日
    浏览(126)
  • uni-app开发小程序以及项目部署流程

    作者也是刚开始接触小程序开发,本次小程序开发使用的uni-app,记录下小程序的开发过程。         作者使用的开发工具:HBuilder x、微信开发者工具。         详细步骤可参考uni-app官网-快速上手,下面简述下作者的使用过程:         1.在HBuilder X 中打开如下路径文件 - 新

    2024年02月09日
    浏览(68)
  • uni-app开发小程序:项目架构以及经验分享

    2022年的时候,公司为了快速完成产品并上线,所以选用微信小程序为载体;由于后期还是打算开发App;虽然公司有ios和Android,但是如果能一套代码打包多端,一定程度上可以解决成本;前端技术栈也是vue,在考察选择了uni-app。后来多个小程序项目都采用了uni-app开发,积累了

    2024年02月09日
    浏览(78)
  • 如何将各种小程序(微信小程序)项目转换为 uni-app 项目

    使用【miniprogram-to-uniapp】可以将微信小程序项目转为 uni-app 项目(新版本 HBuilderX 工具已经支持各种小程序转换插件) HBuilderX 插件地址:miniprogram-to-uniapp v2 - DCloud 插件市场 核心原理:使用 Babel 获取AST(词法分析),然后或使用 Babel 自带函数增删,或正则分析替换等等操作 支持的

    2024年02月04日
    浏览(64)
  • 小程序-uni-app:uni-app-base项目基础配置及使用/uni-app+vue3+ts+vite+vscode

    目前(20230605)uni-app最新版本(3.8.4.20230531) 一、官网文档 微信开放文档 uni-app官网 二、创建项目 项目目标:vue3+ts+vite+vscode 创建以 typescript 开发的工程(如命令行创建失败,请直接访问 gitee 下载模板) npx degit dcloudio/uni-preset-vue#vite-ts uniapp-base ​ 本文创建成功 ​ 为了验

    2024年02月15日
    浏览(90)
  • 小程序-uni-app:uni-app-base项目基础配置及使用 / uni-app+vue3+ts+vite+vscode

    目前(20230605)uni-app最新版本(3.8.4.20230531) 一、官网文档 微信开放文档 uni-app官网 二、创建项目 项目目标:vue3+ts+vite+vscode 创建以 typescript 开发的工程(如命令行创建失败,请直接访问 gitee 下载模板) npx degit dcloudio/uni-preset-vue#vite-ts uniapp-base ​ 本文创建成功 ​ 为了验

    2024年02月05日
    浏览(525)
  • 详解uni-app项目运行在微信小程序调试

    uni-app项目运行在微信小程序调试 UNI-APP学习系列之详解uni-app项目运行在微信小程序调试 微信小程序工具,【下载地址】 打开下载地址后,选择电脑所用操作系统的稳定版本进行下载并安装。 项目运行在微信小程序 打开HbuilderX,运行 == 运行到小程序或模拟器 == 运行设置 =

    2024年02月15日
    浏览(89)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包