2]服務(wù)器接收第二設(shè)置信息,如圖4所示,第二設(shè)置信息用于設(shè)置原生界面。第二設(shè)置信息中至少包括一個對原生界面的控件對應(yīng)的設(shè)置參數(shù)信息。
[0123]在步驟504中,服務(wù)器根據(jù)第二設(shè)置信息生成控制參數(shù)字段;
[0124]服務(wù)器采用Json(JavaScriptObject Notat1n,JavaScript對象表示法)協(xié)議對第二設(shè)置信息進(jìn)行表示,從而得到Json格式的控制參數(shù)字段,服務(wù)器還可以采用其他方法對第二設(shè)置參數(shù)進(jìn)行編碼,本公開實施例對此不作限定。
[0125]如圖4所示的后臺管理系統(tǒng),以第二設(shè)置信息402中的專輯標(biāo)題、評論功能、分享功能為例進(jìn)行舉例說明:
[0126]第二設(shè)置信息為{專輯標(biāo)題:耳洞專欄vol.46,
[0127]評論功能:允許評論,
[0128]分享功能:不允許分享};
[0129]將第二設(shè)置信息用Json協(xié)議表示為:{“title”: “耳洞專欄vol.46”,
[0130]“comment”: “true”,
[0131 ] “share”:“false”};
[0132]服務(wù)器根據(jù)用Json協(xié)議表示的第二設(shè)置信息生成該用戶頁面的控制參數(shù)字段為erdmusic」.son = { “title,,: “耳洞專欄vol.46,,,“comment,,: “true,,,“share,,: “false,,}。
[0133]可選的,控制參數(shù)字段與網(wǎng)頁地址字段都包含相同的關(guān)鍵詞,用于表示同一個用戶界面,如上述舉例所示,網(wǎng)頁地址字段與控制參數(shù)字段都包含erdmusic。
[0134]需要說明的是,步驟501、步驟502與步驟503、步驟504是并列的,沒有特定的先后順序。
[0135]在步驟505中,服務(wù)器根據(jù)網(wǎng)頁地址字段和控制參數(shù)字段,生成與用戶界面對應(yīng)的URL地址;
[0136]服務(wù)器將控制參數(shù)字段添加到網(wǎng)頁地址字段后,生成與用戶界面對應(yīng)的URL地址,以上述舉例為例,生成的URL地址為:
[0137]http: //zt.erdmusic.com/s/scene/10069.html?erdmusic_json= { “title,,: “耳洞專欄vol.46,,,“comment,,: “true,,,“share,,: “false,,}。
[0138]可選的,URL地址中包含特征字符,用于將網(wǎng)頁地址字段和控制參數(shù)字段分隔開。
[0139]在步驟506中,服務(wù)器向客戶端提供用戶界面對應(yīng)的URL地址,用戶界面包括原生界面和Web網(wǎng)頁;URL地址包括:網(wǎng)頁地址字段和控制參數(shù)字段,控制參數(shù)字段包括與原生界面中至少一個控件所對應(yīng)的控制參數(shù);
[0140]服務(wù)器可以主動向客戶端提供用戶界面對應(yīng)的URL地址,或,當(dāng)客戶端向服務(wù)器發(fā)送請求時,服務(wù)器向客戶端提供用戶界面對應(yīng)的URL地址。
[0141]可選的,服務(wù)器一次可以向客戶端提供多個用戶界面對應(yīng)的URL地址。
[0142]對應(yīng)的,客戶端獲取服務(wù)器提供的用戶界面對應(yīng)的URL地址,用戶界面包括原生界面和Web網(wǎng)頁;URL地址包括:網(wǎng)頁地址字段和控制參數(shù)字段,控制參數(shù)字段包括與原生界面中至少一個控件所對應(yīng)的控制參數(shù)。
[0143]在步驟507中,客戶端識別URL地址中的特征字符;
[0144]可選的,URL地址中的特征字符可以是系統(tǒng)默認(rèn)生成的,也可以是用戶自定義設(shè)置的,本公開實施例對此不作限定。
[0145]可選的,在URL地址中,一種可能的特征字符為“?”,特征字符還可以是其他的字母、數(shù)字、符號等,本公開實施例對此不作限定。
[0146]客戶端接收URL地址,識別URL地址中的特征字符,在本實施例所舉例子中,特征字符為客戶端識別URL地址中特征字符的方法是本領(lǐng)域技術(shù)人員可以理解的,本實施例對此不再贅述。
[0147]客戶端解析URL地址得到網(wǎng)頁地址字段和控制參數(shù)字段,控制參數(shù)字段包括與原生界面中至少一個控件對應(yīng)的控制參數(shù),具體包括步驟508和步驟509:
[0148]在步驟508中,客戶端將URL地址中位于特征字符之前的字段,識別為網(wǎng)頁地址字段;
[0149]在本實施例所舉例子中,客戶端將URL地址中位于特征字符“?”之前的http://zt.erdmusic.com/ s/scene/10069.html識別為網(wǎng)頁地址字段??蛻舳俗R別字段的方法為本領(lǐng)域技術(shù)人員可以理解的,本實施例對此不再贅述。
[0150]在步驟509中,客戶端將URL地址中位于特征字符之后的字段,識別為控制參數(shù)字段;
[0151]在本實施例所舉例子中,客戶端將URL地址中位于特征字符“?”之后的erdmusic_json= { “title”: “耳洞專欄vol.46”,“comment”: “true”,“share”: “false” }識別為控制參數(shù)字段??蛻舳俗R別字段的方法為本領(lǐng)域技術(shù)人員可以理解的,本實施例對此不再贅述。
[0152]需要說明的是,上述步驟508和509沒有特定的先后關(guān)系,可以是并列的。
[0153]客戶端根據(jù)網(wǎng)頁地址字段獲取Web網(wǎng)頁,具體包括步驟510和步驟511:
[0154]在步驟510中,客戶端根據(jù)網(wǎng)頁地址字段向服務(wù)器發(fā)送網(wǎng)頁獲取請求;
[0155]客戶端根據(jù)識別到的網(wǎng)頁地址字段向服務(wù)器發(fā)送獲取該網(wǎng)頁地址字段對應(yīng)的Web網(wǎng)頁的請求,網(wǎng)頁獲取請求中包括網(wǎng)頁地址字段。
[0156]對應(yīng)的,服務(wù)器接收客戶端發(fā)送的網(wǎng)頁獲取請求,網(wǎng)頁獲取請求中攜帶有網(wǎng)頁地址字段。
[0157]在步驟511中,服務(wù)器向客戶端反饋Web網(wǎng)頁;
[0158]服務(wù)器接收到客戶端發(fā)送的網(wǎng)頁獲取請求,根據(jù)網(wǎng)頁獲取請求中的網(wǎng)頁地址地段,向客戶端反饋與該網(wǎng)頁地址字段相對應(yīng)的Web網(wǎng)頁。服務(wù)器根據(jù)網(wǎng)頁地址字段反饋Web網(wǎng)頁的方法是本領(lǐng)域技術(shù)人員已知的,本實施對此不再贅述。
[0159]對應(yīng)的,客戶端接收服務(wù)器反饋的Web網(wǎng)頁。
[0160]客戶端根據(jù)控制參數(shù)字段生成原生界面,包括步驟512和步驟513:
[0161]在步驟512中,客戶端從控制參數(shù)字段獲取原生界面中的各個控件的控制參數(shù),其中,控件的控制參數(shù)包括:啟用控件的參數(shù)以及控件的控件類型、控件的顯示大小、控件的字體參數(shù)和控件的顯示內(nèi)容參數(shù)中的至少一種;或者,控件的控制參數(shù)包括:不啟用控件的參數(shù)。
[0162]客戶端根據(jù)控制參數(shù)字段對應(yīng)的協(xié)議對識別出的控制參數(shù)字段進(jìn)行解碼,得到控制參數(shù)字段對應(yīng)的控制參數(shù),即第二設(shè)置信息。
[0163]舉例說明,客戶端根據(jù)】8011協(xié)議對61(11]1118;[(3_」8011= { “title”: “耳洞專欄vol.46”,“comment”: “true”,“share”: “false” }解碼得到控制參數(shù)為{專輯標(biāo)題:耳洞專欄vol.46,評論功能:允許評論,分享功能:不允許分享}。
[0164]在一種可能出現(xiàn)的情況中,與原生界面對應(yīng)的控制參數(shù)包括:啟用控件的參數(shù),諸如“顯示點贊控件”、“允許評論”都屬于啟用控件的參數(shù)。
[0165]當(dāng)原生界面中啟用某一控件時,控制參數(shù)中還包括:該控件的控件類型、控件的顯示大小、控件的字體參數(shù)和控件的顯示內(nèi)容參數(shù)中的至少一種??刂茀?shù)中還可以包括該控件的其他參數(shù)。
[0166]在另一種可能出現(xiàn)的情況中,控制參數(shù)包括:不啟用控件的參數(shù),諸如“不允許分孚” ο
[0167]當(dāng)原生界面中不啟用某一控件時,控制參數(shù)中不再包括該控件的其他控制參數(shù)。
[0168]可選的,不同的控件對應(yīng)的控制參數(shù)可以是不同的。
[0169]在步驟513中,客戶端根據(jù)每個控件的控件參數(shù),生成原生界面,原生界面包括至少一個控件;
[0170]客戶端根據(jù)控制參數(shù)中每一個控件對應(yīng)的控制參數(shù)對這個控件進(jìn)行顯示,生成原生界面,原生界面包括至少一個控件。
[0171 ] 可選的,控件參數(shù)中的原生界面的控件包括:標(biāo)題控件、分享按鈕控件、評論控件、菜單控件、點贊控件、展開/關(guān)閉控件、發(fā)送控件、保存控件、添加按鈕控件、刪除按鈕控件中的至少一種,原生界面中還可以包括其他控件,本公開實施例對控件的種類、類型不作限定。
[0172]需要說明的是,上述步驟510、步驟511與步驟512、步驟513是并列的,沒有特定的先后關(guān)系。步驟510、511在步驟508之后完成,步驟512、步驟513在步驟509之后完成。
[0173]在步驟514中,客戶端根據(jù)Web網(wǎng)頁和原生界面,顯示用戶界面。
[0174]終端根據(jù)接收到的服務(wù)器反饋的Web網(wǎng)頁和根據(jù)控制參數(shù)生成的原生界面,顯示用戶界面。
[0175]以如圖4所示的后臺管理系統(tǒng)中的參數(shù)為例進(jìn)行舉例說明,客戶端根據(jù)接收到的Web網(wǎng)頁和控制參數(shù)生成如圖6所示的原生界面。601與603為客戶端根據(jù)接收到的控制參數(shù)生成的原生界面,602為客戶端從服務(wù)器端獲取的由第一設(shè)置信息401生成的Web網(wǎng)頁。
[0176]綜上所述,本實施例提供的方法,客戶端通過獲取用戶界面對應(yīng)的URL地址,解析URL地址得到網(wǎng)頁地址字段和控制參數(shù)字段,根據(jù)網(wǎng)頁地址字段獲取Web網(wǎng)頁,根據(jù)控制參數(shù)字段生成原生界面,根據(jù)Web網(wǎng)