微信開(kāi)放11類(lèi)接口:開(kāi)發(fā)者可基于微信打造真正Web應(yīng)用
微信公眾號(hào)雖然也是一種內(nèi)容載體,但由于其入口較深而且本身的功能有很大的局限性,所以很多事情其實(shí)沒(méi)法用公眾號(hào)來(lái)做。如果你之前有好的想法,而由于為微信接口的限制沒(méi)法實(shí)現(xiàn),那么接下來(lái)你或許可以試試微信剛剛推出的網(wǎng)頁(yè)開(kāi)發(fā)工具包-微信JS-SDK。
按照微信的是說(shuō)法,通過(guò)微信JS-SDK提供的11類(lèi)接口集,開(kāi)發(fā)者不僅能夠在網(wǎng)頁(yè)上使用微信本身的拍照、選圖、語(yǔ)音、位置等基本能力,還可以直接使用微信分享、掃一掃、卡券、支付等微信特有的能力,為微信用戶提供更優(yōu)質(zhì)的網(wǎng)頁(yè)體驗(yàn)。
這也就意味著你可以在 微信平臺(tái)上搭建真正意義上的Web應(yīng)用了,而且這個(gè)Web應(yīng)用還能調(diào)用微信的拍照、選圖、語(yǔ)音、位置、掃一掃、卡券、支付、分享等各類(lèi)功能。以前,如果你 直接做一個(gè)HTML5應(yīng)用的話,或許也可以調(diào)用一些手機(jī)硬件的能力,但這還是可能在不同的機(jī)型上遇到不同的問(wèn)題,有了微信JS-SDK之后,開(kāi)發(fā)者直接使 用微信統(tǒng)一的功能接口就好,那些適配工作很大部分都可以交給微信來(lái)完成。微信已經(jīng)成了操作系統(tǒng)之上的應(yīng)用托管平臺(tái)。
其實(shí),類(lèi)似的這種Web應(yīng)用大家在國(guó)內(nèi)外的一些瀏覽器上應(yīng)該都已經(jīng)用過(guò),比如像UC、Firefox這些都曾基于瀏覽器構(gòu)建過(guò)Web應(yīng)用托管服務(wù)。在Android版的Firefox瀏覽器上,用戶訪問(wèn)Firefox Marketplace下載的應(yīng)用可以像本地應(yīng)用一樣顯示在手機(jī)桌面上。但是,當(dāng)有著巨大用戶量和社交關(guān)系的微信來(lái)做這個(gè)事情之后,很多地方都可以出現(xiàn)新的玩法。
對(duì)于想感受這些功能的用戶,微信還提供了一個(gè)Demo演示頁(yè)面,你可以在微信中打開(kāi)這個(gè)網(wǎng)址來(lái)體驗(yàn)上文提到的那些功能。
圖片來(lái)自:Socialbeta、微信