此文檔介紹用戶端和問(wèn)卷星之間涉及小程序跳轉(zhuǎn)相關(guān)的問(wèn)題。首先需要明確一些概念:
1、小程序中Webview形式H5和原生小程序的概念區(qū)別:Webview形式H5本質(zhì)上還是一個(gè)普通的H5頁(yè)面,只不過(guò)通過(guò)添加業(yè)務(wù)域名的方式可以在小程序中訪問(wèn);原生小程序頁(yè)面是指按照小程序的語(yǔ)言開(kāi)發(fā)的頁(yè)面,這些頁(yè)面僅能在小程序中運(yùn)行;
2、 用戶在問(wèn)卷星創(chuàng)建的問(wèn)卷會(huì)自動(dòng)生成一個(gè)H5頁(yè)面(如:http://cgior.cn/vj/rQRLagW.aspx),同時(shí)也會(huì)生成小程序頁(yè)面(pages/wjxqList/wjxqList?activityId=rQRLagW),但是需要注意的是這個(gè)小程序問(wèn)卷頁(yè)面是以Webview形式存在的,并非原生的小程序頁(yè)面。
3、問(wèn)卷H5頁(yè)面和小程序頁(yè)面分別可以在“發(fā)送問(wèn)卷》鏈接與二維碼”和“發(fā)送問(wèn)卷》微信發(fā)送”獲取到。兩者對(duì)于填寫(xiě)者來(lái)說(shuō)均是一致的,數(shù)據(jù)也會(huì)匯集在一起,用戶可根據(jù)自己的使用場(chǎng)景自由選擇采用何種發(fā)放形式。
下面介紹一下常見(jiàn)的用戶和問(wèn)卷跳轉(zhuǎn)的場(chǎng)景:
小程序跳轉(zhuǎn)入口設(shè)置:
這一場(chǎng)景和小程序完全沒(méi)有關(guān)系,僅僅是不同URL之間的跳轉(zhuǎn)。問(wèn)卷H5跳轉(zhuǎn)到用戶H5需要使用到問(wèn)卷星“提交答卷后跳轉(zhuǎn)到指定頁(yè)面”的功能,功能路徑:設(shè)計(jì)問(wèn)卷》問(wèn)卷設(shè)置》提交后顯示》跳轉(zhuǎn)到指定頁(yè)面。
這一場(chǎng)景和小程序也完全沒(méi)關(guān)系,基本同“場(chǎng)景一”相同,只不過(guò)打開(kāi)的環(huán)境變?yōu)榱擞脩糇约旱腁pp,一般App均支持通過(guò)Webview的方式打開(kāi)第三方的H5頁(yè)面。
此場(chǎng)景是指:在發(fā)放問(wèn)卷時(shí)發(fā)送的是問(wèn)卷H5鏈接,但想要在提交答卷后跳轉(zhuǎn)到指定用戶小程序頁(yè)面。發(fā)送問(wèn)卷H5的環(huán)境可以是微信,也可以手機(jī)自帶的App(如短信、郵件、瀏覽器等),甚至是用戶自己的App。
具體效果:打開(kāi)問(wèn)卷H5作答問(wèn)卷,提交答卷后在感謝信息頁(yè)面會(huì)出現(xiàn)一個(gè)“跳轉(zhuǎn)小程序”的按鈕,點(diǎn)擊即可跳轉(zhuǎn)到指定的用戶小程序頁(yè)面。
設(shè)置路徑:請(qǐng)?jiān)诎l(fā)送問(wèn)卷》微信發(fā)送》提交后跳轉(zhuǎn)小程序頁(yè)面進(jìn)行設(shè)置,紅框內(nèi)是必填項(xiàng)。
此場(chǎng)景是指:在非微信環(huán)境發(fā)送問(wèn)卷(比如短信、郵件、瀏覽器或用戶App),但是想要引導(dǎo)填寫(xiě)者進(jìn)入問(wèn)卷星小程序問(wèn)卷頁(yè)面進(jìn)行作答。
針對(duì)此場(chǎng)景,問(wèn)卷星提供了一個(gè)特殊的問(wèn)卷H5,用戶在非微信環(huán)境點(diǎn)擊這個(gè)鏈接,經(jīng)過(guò)默認(rèn)瀏覽器中轉(zhuǎn)后,可以自動(dòng)進(jìn)入到問(wèn)卷小程序頁(yè)面,然后進(jìn)行作答。
操作步驟:需聯(lián)系您的服務(wù)顧問(wèn),獲取這個(gè)特殊的問(wèn)卷H5。
DEMO:
復(fù)制下面的這個(gè)鏈接,放在手機(jī)默認(rèn)瀏覽器或短信等非微信App中打開(kāi)。
http://cgior.cn/jump-mp.aspx?activity=Y2VFzO1&rurl=https%3a%2f%2fcgior.cn%2fvm%2fY2VFzO1.aspx&retry=1
此場(chǎng)景是指:在用戶小程序進(jìn)行發(fā)送問(wèn)卷,點(diǎn)擊進(jìn)入到問(wèn)卷星小程序問(wèn)卷頁(yè)面,提交答卷后點(diǎn)擊一個(gè)按鈕再返回到用戶小程序的某個(gè)頁(yè)面。此場(chǎng)景分為兩步來(lái)操作:
請(qǐng)?jiān)诎l(fā)送問(wèn)卷》微信發(fā)送》小程序打開(kāi)問(wèn)卷》1.小程序跳轉(zhuǎn)小程序方案欄目,獲取到問(wèn)卷星小程序的AppID及此問(wèn)卷對(duì)應(yīng)的Path,隨后在自己的小程序中進(jìn)行開(kāi)發(fā)即可。
請(qǐng)?jiān)诎l(fā)送問(wèn)卷》微信發(fā)送》提交后跳轉(zhuǎn)小程序頁(yè)面進(jìn)行設(shè)置,紅框部分為必填信息。
此場(chǎng)景是指:在用戶小程序進(jìn)行發(fā)送問(wèn)卷,點(diǎn)擊進(jìn)入到問(wèn)卷H5頁(yè)面,提交答卷后再返回到用戶小程序的某個(gè)頁(yè)面。此場(chǎng)景同樣分為兩步來(lái)操作:
請(qǐng)?jiān)诎l(fā)送問(wèn)卷》微信發(fā)送》小程序打開(kāi)問(wèn)卷》2.小程序打開(kāi)H5方案欄目,進(jìn)行必要的配置,包括:上傳校驗(yàn)文件、配置自定義域名及https,并在小程序后臺(tái)添加自定義域名為業(yè)務(wù)域名。
請(qǐng)?jiān)诎l(fā)送問(wèn)卷》微信發(fā)送》提交后跳轉(zhuǎn)小程序頁(yè)面進(jìn)行設(shè)置,紅框部分為必填信息。
注意:這里的跳轉(zhuǎn)路徑,不能是小程序的Tabar路徑。
場(chǎng)景五是利用了微信“小程序跳轉(zhuǎn)小程序”的接口,但是在兩次跳轉(zhuǎn)時(shí),均會(huì)彈窗提示“正在跳轉(zhuǎn) ** 小程序”,點(diǎn)擊允許才能跳轉(zhuǎn)。而場(chǎng)景六的兩次跳轉(zhuǎn)對(duì)填寫(xiě)者來(lái)說(shuō)均是無(wú)感知的,點(diǎn)擊一下打開(kāi)問(wèn)卷,點(diǎn)擊一下回到小程序。