這里所謂微信公眾賬號的隨意擴散,指的就是將你的微信公眾號散播到微信好友、微信朋友圈后,好友點進去以后能夠以最短的路徑成功關注你的微信公眾號!如果你的文章是通過微信公眾平臺后臺進行推送的,進去以后,你會發現對應的公眾號昵稱處是可點擊的,并且能直接打開公眾號的資料頁。我們不妨看一下它的源碼:
HTML代碼:
<a href="javascript:viewProfile();" id="post-user" class="activity-meta">
<span class="text-ellipsis">Baidufe</span><i class="icon_link_arrow"></i>
</a>
Javascript代碼:
你也許會很高興的認為,原來就是這段代碼起作用啊!
其實這段代碼生效,是有限制性條件的:iOS環境、僅在 mp.weixin.qq.com 域下生效!
當然,你可以懷疑,接下來我們可以把上面的Javascript代碼做一下簡單修改,看看在callback中會得到什么信息:
我們將代碼部署到自己的web server,比如:http://www.baidufe.com/demo/wxid_test.html ,然后用微信內置瀏覽器打開此鏈接,點擊HTML中定義的a標簽,調用viewProfile方法,此時將會彈出“not_allow”的錯誤信息!
那這個情況怎么破?是不是真的就沒辦法在自己的頁面上進行公眾號便捷擴散了?
其實我們可以這樣來繞一下:
1、通過微信公眾平臺后臺推送一條最簡單的圖文消息,這會生成一個獨立頁面,在該頁面可以直接點擊昵稱打開公眾號資料頁,比如這個Demo獨立頁面
2、在我們自己的頁面上,添加一個鏈接,指向上面生成的獨立頁面
獨立頁面類似:
當然,上面討論的,都是針對iPhone版微信,確實,微信iOS端的WebView比Android WebView做的限制多好多。
下面,我們看看Android & WP上公眾號的推廣該怎么做。
其實很簡單(在我之前的Blog中寫過),就是一個鏈接搞定:
以上,可以在你的頁面上完成公眾賬號的隨意擴散!