1 實現(xiàn)方案
微信官方文檔
1.1 通過URL Scheme實現(xiàn)
通過服務(wù)端接口或在小程序管理后臺生成 URL Scheme 后,自行開發(fā)中轉(zhuǎn)H5頁面。
將帶有中轉(zhuǎn)H5鏈接的短信內(nèi)容通過開發(fā)者自有的短信發(fā)送能力或服務(wù)商的短信服務(wù)進行投放,實現(xiàn)短信打開小程序。
1.2 通過URL Link實現(xiàn)
通過服務(wù)端接口生成 URL Link 。
直接將帶有URL Link的短信內(nèi)容通過開發(fā)者自有的短信發(fā)送能力或服務(wù)商的短信服務(wù)進行投放,實現(xiàn)短信打開小程序。
1.3 通過云開發(fā)靜態(tài)網(wǎng)站實現(xiàn)
在云開發(fā)中開通靜態(tài)網(wǎng)站,然后將H5部署(收費)
使用 cloudbase.sendsms 接口,即可觸發(fā)下發(fā)短信(需要強制使用微信短信平臺)
可以參考「云開發(fā)」-「靜態(tài)網(wǎng)站」-「短信跳小程序」。
2 實現(xiàn)方案對比
方案 | 優(yōu)點 | 缺點 |
---|---|---|
使用URL Schema | 實現(xiàn)方案可控,免費, 體驗感可以 | 只能到正式環(huán)境中測試 |
使用URL Link | ||
云開發(fā)靜態(tài)網(wǎng)站 | 依賴云開發(fā),實現(xiàn)簡單,體驗感極好 | 收費,強制依賴微信短信平臺 |
3 實踐 URL Schema 方案
3.1 獲取微信access_token
GET
https://api.weixin.qq.com/cgi-bin/token?appid=appidxxxx&secret=secretyyyy&grant_type=client_credential
3.2 獲取openlink
POST
https://api.weixin.qq.com/wxa/generatescheme?access_token=ACCESS_TOKEN
{
"jump_wxa":
{
"path": "/pages/publishHomework/publishHomework",
"query": ""
},
"is_expire":true,
"expire_type":1,
"expire_interval":1,
"env_version": "release"
}
3.3 H5頁面(模擬短信跳轉(zhuǎn),驗證ok)
短信鏈接跳轉(zhuǎn)H5頁面,然后跳轉(zhuǎn)微信URLSchema
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
location.href = "weixin://dl/business/?t=xxxxxxxx"
</script>
</body>
</html>
4 問題小節(jié)
4.1 ios和Android 對URLSchema兼容性
- iOS系統(tǒng)支持識別 URL Scheme,可在短信等應(yīng)用場景中直接通過 Scheme 跳轉(zhuǎn)小程序。
- Android系統(tǒng)不支持直接識別 URL Scheme,用戶無法通過 Scheme 正常打開小程序,開發(fā)者需要使用 H5 頁面中轉(zhuǎn),再跳轉(zhuǎn)到 Scheme 實現(xiàn)打開小程序,跳轉(zhuǎn)代碼示例如下:
location.href = 'weixin://dl/business/?t= *TICKET*'
4.2 URL Schema官方變更2022年4月11日
4.2.1 調(diào)用上限及有效期
自 2022 年 4 月 11 日起,URL Scheme有效期最長 30 天,不再支持永久有效的URL Scheme、不再區(qū)分短期有效URL Scheme與長期有效URL Scheme。
每天生成 URL Scheme 和 URL Link 總數(shù)量上限為50萬。文章來源:http://www.zghlxwxcb.cn/news/detail-818992.html
4.2.2 一個urlSchema只能一個用戶訪問
若在微信外打開,用戶可以在瀏覽器頁面點擊進入小程序。每個獨立的URL Scheme被用戶訪問后,僅此用戶可以再次訪問并打開對應(yīng)小程序,其他用戶無法再次通過相同URL Scheme打開該小程序。文章來源地址http://www.zghlxwxcb.cn/news/detail-818992.html
到了這里,關(guān)于短信鏈接跳轉(zhuǎn)微信小程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!