美文网首页
小程序开发小记录

小程序开发小记录

作者: Sky_Blue | 来源:发表于2023-02-01 17:52 被阅读0次

一、小程序相关网站

小程序后台管理
小程序开发文档

二、小程序开发工具下载

小程序工具下载地址
一般使用稳定版本

三、小程序开发注册

注册地址

小程序注册入口.png
按照要求填写注册信息,一步一步就可以完成注册。

四、小程序后台开发设置

开发 / 开发管理 / 开发设置

  • 小程序ID,实际项目开发要使用


    小程序ID.png
  • 服务器域名配置,主要是请求网络接口的后台域名


    小程序域名配置.png

五、小程序项目创建

1.打开微信开发者工具,使用微信扫描
小程序开发者工具.png
2.登录后,选择小程序,选择下图加号,创建小程序
小程序创建项目1.png
3.小程序创建项目配置
小程序项目创建配置2.png

主要配置有,项目名称、项目存放目录,AppID(小程序后台 / 开发 / 开发管理 / 开发设置 里面),模板选择:一般选JavaScript,根据自己熟悉的语言来选择。

4.小程序项目简单介绍
小程序项目介绍.png
  • 页面预览
  • 代码、资源区域
  • 代码编辑区域

六、小程序WiFi开发

1.定位权限配置
app.json
{
  ...
  "requiredPrivateInfos": [
    "getLocation"
  ]
}
2.申请定位权限
// 申请定位权限
wx.authorize({
    scope: 'scope.userLocation',
    success: (res) => {
    // TODO 权限申请成功
    },
    fail: (err) => {
    // TODO 权限申请失败
    wx.showToast({
      title: '定位权限被拒绝',
      icon: "none"
    })
   }
})
3.开启WiFi模块
wx.startWifi({
      success: res => {
      // TODO 初始化WiFi成功
      },
      fail: res => {
        wx.showToast({
          title: 'WiFi初始化失败',
          icon: "none"
        })
      }
})
4.WiFi列表扫描、列表扫描结果监听
// 1. 扫描结果监听
wx.onGetWifiList((res) => {
    // 扫描结果:res.wifiList(集合)
    if (res.wifiList.length) {
    // TODO 扫描结果:有数据

    } else {
    // TODO 扫描结果:没有数据
    }
})

// 2.开启扫描
wx.getWifiList({
    success: res => {
    // TODO 扫描成功 -- 在wx.onGetWifiList获取到结果
    },
    fail: err => {
    // TODO 扫描失败
    }
})
  • 先监听WiFi列表监听,再调用获取WiFi列表的接口,并且得申请定位权限,还得注册iOS的适配问题。
  • iOS手机需要手动进入「无线局域网」设置页,并在系统扫描到WiFi设备后返回。
5.关闭WiFi模块
wx.stopWifi(Object object)

七、小程序蓝牙开发

1.开启蓝牙适配器
// 开启蓝牙模块
wx.openBluetoothAdapter({
    mode: 'central',// 默认:主机模式 仅iOS需要
    success: (res) => {
    // TODO 开启蓝牙模块成功
    },
    fail: (res) => {
    // TODO 开启蓝牙模块失败
    }
})
2.监听搜索到周边蓝牙设备
// 监听扫描到蓝牙设备事件
wx.onBluetoothDeviceFound((res) => {
    // TODO res.devices 扫描结果(集合)
})
3.开始搜索附近的蓝牙设备
// 开始搜索附近的蓝牙外围设备
let uuid = "0000b81d-0000-1000-8000-00805f9b34fb"
wx.startBluetoothDevicesDiscovery({
    services: [uuid],// 指定蓝牙服务UUID
    success(res) {
      console.log("success", res)
    },
    fail(err) {
      console.log("fail", err)
    }
})
4.停止搜索附近的蓝牙设备
// 找到要搜索的设备后,及时停止扫描
wx.stopBluetoothDevicesDiscovery()
5.连接蓝牙低功耗设备
wx.createBLEConnection({
      deviceId, // 搜索到设备的 deviceId
      success: () => {
        // TODO 连接成功
        
      }
})
6.获取蓝牙低功耗设备所有服务 (service)
// 连接成功,获取蓝牙设备服务
wx.getBLEDeviceServices({
  deviceId,
  success: res => {
    console.log("BLEDevice success", res)
    // TODO res.services 所有服务结果(集合)
  }
})
7.获取蓝牙低功耗设备某个服务中所有特征 (characteristic)
wx.getBLEDeviceCharacteristics({
      deviceId, // 设备ID
      serviceId, // 服务ID 
      success: (res) => {
    // TODO res.characteristics 特征值集合
      }
})
8.发送消息
wx.writeBLECharacteristicValue({
      deviceId,//设备ID
      serviceId,//服务ID
      characteristicId,// 特征值ID
      value// 数据 ArrayBuffer
})

八、小程序发布配置

1.发布整体流程
发布配置.png
  • 按照要求,将小程序信息、小程序类目、小程序开发与管理这些信息配置好。
  • 版本管理,要开发项目后,将代码上传才会有。
2.代码上传
小程序代码上传.png
  • 打开开发者工具,在右上角有上传小程序代码的按钮,点击输入版本号、项目备注即可上传到小程序后台。在版本管理里面可以看到上传的代码信息。
3.版本管理
小程序版本管理.png
  • 小程序代码在工具上传后,打开后台管理,在版本管理里面就有开发版本的代码信息。
  • 开发版本的小程序用于内部测试,测试没问题后,可以提交审核。审核通过就可以发布成为线上版本。

相关文章

  • 潍坊小程序开发

    潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍...

  • 潍坊商城小程序开发制作

    潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍...

  • 小程序开发记录

    1.使用 flexBox 布局,解决 因文字内容过多,而撑开盒子 在子元素上添加flex: 1; 2.阻止事件...

  • 潍坊商城小程序网站开发制作

    潍坊商城小程序开发制作潍坊商城小程序开发制作潍坊商城小程序开发制作潍坊商城小程序开发制作潍坊商城小程序开发制作潍坊...

  • 小程序笔记

    最近接触了一段时间小程序,记录了在开发过程中的一些结论 小程序开发 小程序前后端交互过程[https://www....

  • 小程序踩坑

    主要内容 记录小程序开发中碰到的问题以及解决方案 CSS部分 解决小程序按钮border无法清除问题 小程序按钮 ...

  • 微信小程序 Mustache语法详解

    最近微信小程序非常火,对于前端开发的程序员是个利好的消息,这里主要记录下微信小程序 Mustache语法。 小程序...

  • 小程序Cloud开发归纳

    小程序云开发 小程序·云开发是微信团队联合腾讯云推出的专业的小程序开发服务。开发者可以使用云开发快速开发小程序、小...

  • 共享链小程序软件开发

    共享链小程序模式开发;共享链小程序软件源码开发;共享链小程序系统开发;共享链小程序系统模式。 共享链小程序商家返利...

  • 微信小程序开发系列六:微信框架API的调用

    微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的...

网友评论

      本文标题:小程序开发小记录

      本文链接:https://www.haomeiwen.com/subject/kzugcdtx.html