小程序云开发添加html页面,【小程序】云开发实战:实现短信跳小程序

如何实现短信跳转小程序?

先看效果

https://www.qq.com/video/p321…

小程序支持短信跳转小程序了,可以说是打开了一个巨大的流量入口。

效果过程分析

从短信到网页

从网页到小程序

那么就涉及到两个点

发送短信

网页跳转

实现步骤分析

先要有个网页,可以跳转到小程序

然后发送短信,短信内容包含地址

具体实现步骤

1. 先要有个网页,可以跳转到小程序

首先开通静态网页托管

80cc27dd155b2215cdad9c1b65afd23e.png

创建一个云开发的项目,点击左上方「云开发」按钮

3a5a48698f11f0f8f5711a7a96a414a1.png

点击静态网页进行开通。

然后点击「下载资源包」,解压缩我们会看到

4570b05e44e62501653dda8e8b8f233a.png

第一个是云函数,第二个是跳转的网页。首先我们编辑下跳转的网页

ab358968f3fa6f4a0b566e7705729598.png

打开文件编辑以下 6 处即可(通过“replace”搜索可以快速定位修改的地方):

aed624bc0c22f1aef57c91ac59dbc030.png

aa51fa15ba7452ef815850964498aefb.png

添加好对应参数后,上传部署到你的静态托管文件目录中

f8af1c1f84a9eb0f6529f7c715fec695.png

这个时候网页这块就已经搞定了,接下来部署下云函数。

刚才的 cloudfunctions 文件夹下面有个 public 文件夹里面的 index.js 复制内容到自己新建的云函数的 index.js 中,然后替换自己小程序的path(友情提示:覆盖完成后别忘记上传部署云函数)

52de6c77627e8768e5d290c9c2e111a9.png

这个云函数的作用,主要是静态网页会调用它生成跳转的URL Scheme。以下为网页调用这个函数的代码区域

b88b7cf9f697a8224c28d968d3916277.png

到这里网页显示与网页跳转就只差最后一步了,设置云函数权限。

第一步,点击设置,滑到地步打开「未登录用户权限开关」。

c1be4183f1336cd611fa76284e8d100c.png

第二步,点击云函数,修改权限复制下方代码覆盖即可。

c5822805c339b5c2691de110630b5360.png

自定义安全规则配置:

{

"*": {

"invoke": "auth != null"

},

"public": {

"invoke": true

}

}

2. 然后发送短信,短信内容包含地址

创建一个sendSms到云函数,复制以下代码:

const cloud = require('wx-server-sdk')

cloud.init()

exports.main = async (event, context) => {

try {

const result = await cloud.openapi.cloudbase.sendSms({

env: 'online-12345678910', // 替换环境ID

content: '云开发支持短信跳转小程序了',// 替换短信文案

path: '/index.html',// 替换网页路径

phoneNumberList: [

"+8612345678910"

]

})

return result

} catch (err) {

return err

}

}

替换以上 3 处内容即可。

环境ID,可以在设置中找到

短信内容,这个自己自定义

网页路径,在静态网页托管中点击上传到网页即可查看复制

3d31039dd8da59bd83d8ea9d861b3f69.png

修改完成后,部署即可。

大功告成

https://www.qq.com/video/p321…

小程序就可以调用这个云函数发送短信,短信就会自带网页地址,点击即可跳转到小程序了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值