微信小程序开放能力清单

总结列举微信小程序开放能力清单
硬件能力
 
 
蓝牙
 
NFC读写
 
连接WIFI设备
开放能力
 
 
分享到小程序到朋友圈
 
安全键盘
 
分享数据到微信运动
 
小程序内多人音视频对话
 
小程序内打开App功能
 
跳转到指定视频号的视频页观看视频
 
跳转到视频号直播间或在小程序内发起视频号直播预约
广告
 
 
Banner 广告
 
激励视频广告
 
插屏广告
 
视频广告
 
视频前贴广告
 
格子广告
 
原生模板广告
 
广告数据汇总接口
一,连接硬件能力
蓝牙 (Bluetooth)小程序将各平台的蓝牙能力通过统一的接口封装提供给开发者使用 。利用小程序的蓝牙接口,开发者可以通过无线方式与其他蓝牙设备交换数据 。

  • 蓝牙低功耗 (Bluetooth Low Energy, BLE)
  • 1. 角色/工作模式
蓝牙低功耗协议给设备定义了若干角色,或称工作模式 。小程序蓝牙目前支持的有以下几种:
  • 1) 中心设备/主机 (Central)
中心设备可以扫描外围设备,并在发现有外围设备存在后与之建立连接,之后就可以使用外围设备提供的服务(Service) 。
一般而言,手机会担任中心设备的角色,利用外围设备提供的数据进行处理或展示等等 。小程序提供低功耗蓝牙接口是默认设定手机为中心设备的 。
  • 2) 外围设备/从机 (Peripheral)
外围设备一直处于广播状态,等待被中心设备搜索和连接,不能主动发起搜索 。例如智能手环、传感器等设备 。
如果外围设备广播时被设置为不可连接的状态,也被称为广播模式 (Broadcaster),常见的例子是蓝牙信标 (Beacon) 设备 。
蓝牙信标 (Beacon)蓝牙信标 (Beacon) 是建立在蓝牙低功耗 (BLE) 协议基础上的一种广播协议 。
小程序中,开发者可以通过 wx.startBeaconDiscovery 开始搜索 Beacon 设备,并通过 wx.onBeaconUpdate 接收设备更新事件 。
NFC支持 HCE(基于主机的卡模拟)模式,即将Android/ target=_blank class=infotextkey>安卓手机模拟成实体智能卡 。支持 NFC 读写,即手机作为读卡器使用 。
  • 适用机型:支持 NFC 功能,且系统版本为 Android 5.0 及以上的手机
  • 适用卡范围:符合ISO 14443-4 标准的 CPU 卡
  • 支持 Reader/Writer(读取器/写入器)模式,即支持 NFC 设备读取和/或写入被动 NFC 标签和贴纸 。
  • 适用机型:支持 NFC 功能,且系统版本为 Android 5.0 及以上的手机
  • 适用范围:
    • 支持NFC-A (ISO 14443-3A)/NFC-B (ISO 14443-3B)/NFC-F (JIS 6319-4)/NFC-V (ISO 15693)/ISO-DEP (ISO 14443-4)标准的读写
    • (部分Android手机)支持MIFARE Classic/MIFARE Ultralight标签的读写
    • 支持对NDEF格式的NFC标签上的NDEF数据的读写
无线局域网 (Wi-Fi)在小程序中支持搜索周边的 Wi-Fi 设备,同时可以针对指定设备,传入密码发起连接
1. 连接指定 Wi-Fi 设备如果知道 Wi-Fi 设备名称和密码,并确认设备在附近,可以直接在小程序中连接指定 Wi-Fi 。
2. 连接周边 Wi-Fi 设备小程序可以通过扫描附近的 Wi-Fi 设备,让用户选择某个设备进行连接 。
由于系统限制,不同平台下接口调用时序有所差异:
二,开放能力
分享到朋友圈可将小程序页面分享到朋友圈 。适用于内容型页面的分享,不适用于有较多交互的页面分享 。
运营须知分享朋友圈能力是为了满足纯内容场景的分享诉求,滥用于营销、诱导等行为将会被打击 。
  1. 小程序提供的服务中,不得存在滥用分享违规行为 。如强制用户分享行为;分享立即获得利益的诱导行为;以及通过明示或暗示的样式来达到诱导分享目的的行为等 。详见《微信小程序平台运营规范》
  2. 在“单页模式”下,不得诱导或强制用户点击“打开小程序”,应在“单页模式”中尽可能呈现完整的内容
注意事项
  1. 低版本微信客户端打开时,会进入一个升级提示页面
  2. 不支持在小程序页面内直接发起分享


    推荐阅读