前端知识框架 前端知识框架
首页
基础
框架
插件
Node
地图
更多
前端须知
  • 分类
  • 标签
  • 归档

BestIdea

首页
基础
框架
插件
Node
地图
更多
前端须知
  • 分类
  • 标签
  • 归档
  • SVG图标组件
  • vue性能
  • vue中使用less全局变量
  • 路由懒加载
  • 生命周期
  • 双向绑定原理
  • 微信网页开发
  • 微信小程序开发(uni-app)
  • 微信小程序开发
    • 准备
    • 注意
  • 微信小程序入门
  • 0与3.0项目对比
  • 预渲染
  • 组件通信方式
  • Vue3.x组合式编程
  • 从零搭建 vite+vue3+ts+pinia 框架
  • Vue-iClient3D-WebGL入门文档
  • Vite常用配置
  • 框架
Btzh
2022-03-26
目录

微信小程序开发

# 准备

  1. 申请账号 (opens new window)

  2. 配置服务器域名 (后端需要的 appid 和 appsecret) 1

      **注意:其中业务域名是 小程序中使用 ` <web-view> `才需要配置的域名**
    
  3. 配置小程序成员管理 (体验成员可以使用体验版的小程序) 1

  4. 开发者下载开发工具 (opens new window) (开发者工具使用前,需要在后台 [ 成员管理 -> 项目成员 ] 分配开发者权限)

  5. 版本管理 (开发者通过开发工具上传体验版,在这里可以获取体验码,分享到体验群中,就可以使用体验版小程序了) 1

# 注意

  1. 网络

    • 网络说明 (opens new window)

    • 服务端消息推送 (opens new window)

  2. 硬件能力 (opens new window)

    • NFC (opens new window)
    • 生物认证(指纹,人脸) (opens new window)
  3. 开放能力

    • 小程序登录 (opens new window)

    • UnionID 机制说明 (opens new window)

    • 获取手机号 (opens new window)

      因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 button 组件的点击来触发

      <button
        open-type="getPhoneNumber"
        bindgetphonenumber="getPhoneNumber"
      ></button>;
      
      Page({
        getPhoneNumber(e) {
          console.log(e.detail.errMsg);
          console.log(e.detail.iv);
          console.log(e.detail.encryptedData);
        },
      });
      
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
    • 分享到朋友圈(Beta) (opens new window)

      目前仅支持 Android 平台

    • 转发 (opens new window)

    • 收藏 (opens new window)

      小程序菜单增加收藏功能,可收藏某个页面至收藏夹。点开小程序右上角胶囊,点击收藏按钮会触发 `Page.onAddToFavorites` 事件。
      
    • 打开 App (opens new window)

      此功能需要用户主动触发才能打开 APP,所以不由 API 来调用,需要用 open-type 的值设置为 launchApp 的 button 组件的点击来触发。

      ```js
      <button open-type="launchApp" app-parameter="wechat" binderror="launchAppError">打开APP</button>
      
      ```
      

         在一个小程序的生命周期内,只有在特定条件下,才具有打开 APP 的能力。
      
          在基础库 < 2.5.1 的版本,这个能力的规则如下:
      
          1. 当小程序从 1069 场景打开时,可以打开 APP。
      
          2. 当小程序从非 1069 的打开时,会在小程序框架内部会管理的一个状态,为 true 则可以打开 APP,为 false 则不可以打开 APP。这个状态的维护遵循以下规则:
      
          3. 当小程序从 App 分享消息卡片(场景值1036)打开时,该状态置为 true。
          当小程序从以下场景打开时,保持上一次打开小程序时打开 App 能力的状态:
          5. 从其他小程序返回小程序(场景值1038)时(基础库 2.2.4 及以上版本支持)
          6. 小程序从聊天顶部场景(场景值1089)中的「最近使用」内打开时
          7. 长按小程序右上角菜单唤出最近使用历史(场景值1090)打开时
          8. 当小程序从非以上场景打开时,不具有打开 APP 的能力,该状态置为 false。
      
    • 微信支付 (opens new window)

      发起微信支付。调用前需在[小程序微信公众平台](https://mp.weixin.qq.com/) -功能-微信支付入口申请接入微信支付。了解更多信息,可以参考[微信支付开发文档](https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pages/api.shtml)
      
    • 服务端能力 (opens new window)

      • OCR (opens new window) (银行卡,驾驶证,机车证,身份证,营业执照,通用印刷体 )(限制免费,升级付费)
上次更新: 2022/05/05, 17:47:41
微信小程序开发(uni-app)
微信小程序入门

← 微信小程序开发(uni-app) 微信小程序入门→

最近更新
01
webpack打包替换类名命名空间
05-01
02
Vite常用配置
02-26
03
crypto前端加密
01-18
更多文章>
Theme by Vdoing | Copyright © 2022-2024
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式