# 短信跳小程序

境内非个人主体的认证的小程序,开通静态网站后,可以免鉴权下发支持跳转到相应小程序的短信。短信中会包含支持在微信内或微信外打开的静态网站链接,用户打开页面后可一键跳转至你的小程序。

使用该能力,具有以下优势:

  1. 无需额外申请短信签名,可自动关联你的小程序产品名称;
  2. 短信正文模板免申请;
  3. 原生云调用支持,方便快捷。

# 文件部署

点击下载资源包

在云开发中 开通静态网站 后,下载上述资源包,根据 H5 跳小程序 中说明,在 .html 文件中修改所有需要替换为你的小程序信息的地方,然后将该修改后的模板文件上传部署到你的静态托管文件目录中。 上传模板后,根据上述 H5 跳小程序 中的说明将资源包中 public 目录部署为云函数。

# 调用接口下发短信

文件部署后,使用 cloudbase.sendsms 接口,即可触发下发短信。用户通过下发的短信可以跳转至你的小程序,下发短信格式与传参规则见接口说明,请注意上传到的目录位置需要传入接口 path 中。

# 短信规则

  1. 短信发送能力的体验是每个有免费配额的环境首月100条,如有超过额度的需求可前往开发者工具 - 云开发控制台 - 对应按量付费环境 - 资源包 - 短信资源包,进行购买。如当前资源包无法满足需求也可通过云开发 工单 提交申请。
  2. 营销类短信发送时间:8:00 - 22:00,通知类短信发送时间:全天;通知类短信不可包含营销内容。
  3. 短信发送能力支持小程序和小游戏。
  4. 发送国内短信的号码是1069开头,尾数是运营商随机号的号码。
  5. 发送成功代表请求发送短信成功,短信异步下发,实际状态以运营商回执为准。没有发送成功的短信不计费,可用性参阅服务等级协议
  6. 营销类短信:相同内容短信对同一个手机号,30 秒内发送短信条数不超过1条;对同一个手机号,1自然日内发送短信条数不超过10条。通知类短信:相同内容且对同一个手机号,30 秒内发送短信条数不超过1条;对同一个手机号,30秒内发送短信条数不超过10条;对同一个手机号,1个自然日内发送短信条数不超过100条。

# 短信格式

短信格式:【小程序名称】{1},跳转小程序{2}退订回T; 示例:【云开发体验】能力上新,跳转小程序 https://dllzff.cn/VcdrUJK0 退订回T 短信由签名和正文内容组成:

  • 短信签名是位于短信正文前【】中的署名,小程序发送短信时,签名为小程序名称。
  • 正文内容是由短信模板和变量构成,{1},跳转小程序 {2} 退订回T,模板参数中 {1},{2} 是变量
    • {1} :用户可自定义传入的内容,当前最长为30个字。
    • {2} :用户传入的静态托管的地址,例如 /action/index.html?action=double12。

注意:一条短信最多为70个字。小程序名字+短信内容,剩余可利用最多为30个字。否则将算作2条短信;

# 短信内容长度计算规则

  • 短信长度(字数)=短信签名字数+短信内容字数;
  • 汉字、字母、数字、标点符号(不区分全角/半角)以及空格等,都按1个字计算;
  • 国内短信长度(签名+正文)不超过70字时,按照1条短信计费;超过70字即为长短信时,按67字/条分隔成多条计费。

例如,短信长度为150字,则按照67字/67字/16字分隔成3条计费。

# 短信内容规范

短信内容规范限制

  1. 不支持【】,以免与签名混淆。
  2. 不支持¥、★以及通过按键录入的组合型特殊符号,例如 ^_^&、☞、✓、※ 等,以免引起短信出现乱码。
  3. 禁止发送违法违规相关内容。
  4. 禁止发送未经许可的邀请,主要指邀请注册、邀请成为会员等。
  5. 禁止发送股票、移民、面试招聘、彩票、返利、抽奖、贷款、催款、投资理财、赌博、中奖、毒品、党政、法律维权、众筹、慈善捐款、宗教、迷信、殡葬、刷单、空包网、一元夺宝、一元秒杀、A 货、医疗、整形、美容、会所、酒吧、足浴、暴力、恐吓、色情、皮草、助考、装修(含建材和家私)、商标注册、加群、加 QQ 或者加微信、贩卖个人信息、宣传短信通道、游戏推广、会展推广、网站推广、优惠券类推广、卡类推广、保险推广、信用卡提额、返现返利、代开发票、邀请好评、酒类、用户拉新以及用户召回等类型的短信。

# 短信购买

前往「微信开发者工具 - 云开发控制台 - 设置 - 环境设置 - 目标环境 - 资源包」中购买短信资源包。 注意

  • 微信开发者工具中云开发控制台的短信资源包与腾讯云控制台短信资源包不互通,请识别后购买;
  • 短信资源包有环境 ID 属性,购买短信资源包时,请确认该环境与短信服务所在的环境保持一致;

# 短信发送记录查询

前往「微信开发者工具 - 云开发控制台 - 运营分析 - 监控图表 - 短信监控」中查看短信发送记录,当前小程序所有的短信发送记录均可在该记录中查询; 如在内容管理 CMS 中发送短信后发现发送短信条数有误,可在上图路径中进行查看。

# 参考教程

短信跳转小程序教程

除以上方式外,也可以通过内容管理进行短信发送跳转到小程序,参考教程:云开发短信跳小程序(无代码版)

# 其他常见问题

是否支持小游戏? 支持。

发送国内短信的号码是什么? 发送消息的号码13 - 20位,1069开头,尾数是运营商的随机号码。

发送成功但未收到短信,该如何解决? 发送成功代表请求发送短信成功,短信异步下发,实际状态以运营商回执为准。未发送成功的短信不计费。未收到短信可能是以下原因造成:

  • 无效号码
    • 空号、关机、停机等运营商标识为非正常使用的号码。
    • 由于用户终端原因造成的无法正常接收短信,包含但不限于欠费、关机、不在服务区、未订购短信服务、终端网络信号、手机拦截等不稳定等状态。
    • 腾讯云、运营商定义的黑名单号码。
  • 触发限频
    • 相同内容短信对同一个手机号,30秒内发送短信条数不超过1条。
    • 对同一个手机号,1自然日内发送短信条数不超过10条。