大陸新聞中心/綜合報導
Whatsapp終於推出了一鍵語音發送功能(push-to-talk voice messaging),經營粉絲團 銷售不再守株待兔,而且是跨OS的同時更新,嘟嘟請喝50嵐 嚇到毒茶換果汁,包括了iPhone、BlackBerry、Android、Windows Phone和Symbian。
據36氪網報導,兩岸監督條例是否優先 今決定,和微信的語音消息發送功能類似,大馬官方首度說明 金正男並非死於心臟病,按住語音錄取鍵即可開始錄音,只是好玩!2高中生認錯 街友出面控訴,若是中途想要放棄,客語能力中級暨中高級認證開始報名,直接向左滑動就能刪除本次錄音,每次錄音時間上Whatsapp並無限制。Whatsapp之前其實也有語音消息功能,但並不是基於pus-to-talk機制,並且用戶收到語音後必須點擊下載到手機上,才能夠聽到消息的內容,而且下載和載入的速度都比較慢。這次的版本更新之後,Whatsapp和微信、Line等IM工具在資訊發送功能上已無太大差別。
Whatsapp這家成立4年的公司,雖然面對全球IM市場湧現的很多競爭者,但Whatsapp的市場營銷策略以及公司的戰略思路相對要低調很多,即便如此,Whatsapp仍坐擁3億月活用戶,並且在一些特定市場的占有份額非常之高,比如德國、墨西哥和西班牙的月活用戶都達到了2000萬以上,在亞洲的文萊市場占到了70%,香港也有大概50%的市場份額。
聯合創始人兼CEO Jan Koum給了一些更直觀的資料,媒體大肆報導的成長飛速的Snapchat現在每天分享的閱後即焚的照片已經達到了2億張,而Whatsapp用戶每天分享的照片數量卻已接近3億2千5百萬。一家名為Onavo的資料分析公司對全球市場IM公司做了這樣的統計,在消息發送方面(不包括短信或者iMessage),可以看出整體上Whatsapp在全球其實是處於領先地位的,但競爭的確很激烈。
現在亞洲的IM市場的兩個領頭羊微信和Line都開始向遊戲平台方向走去,無論Whatsapp接下來的一步是什麼,都會對IM市場有很大的影響。
(function(){var d=window,e=document,f=documentElement,g=scrollTop,k=prototype,l=body,m=getAttribute,n=,p=1,q=data,r=img,s=load,t=number,u=on,v=onload,w=pagespeed_lazy_position,x=pagespeed_lazy_replaced_functions,y=pagespeed_lazy_src,z=position,A=relative,B=resize,C=scroll,D=src,E=function(a,b,c){if(a.addEventListener)a.addEventListener(b,c,!1);else if(a.attachEvent)a.attachEvent(u+b,c);else{var h=a[u+b];a[u+b]=function(){c.call(this);h&&h.call(this)}}};d.pagespeed=d.pagespeed||{};var F=d.pagespeed,G=function(a){this.d=[];this.a=0;this.b=!1;this.n=a;this.e=null;this.h=0;this.i=200;this.c=!1};G[k].r=function(){var a=0;typeof d.pageYOffset==t?a=d.pageYOffset:e[l]&&e[l][g]?a=e[l][g]:e[f]&&e[f][g]&&(a=e[f][g]);var b=d.innerHeight||e[f].clientHeight||e[l].clientHeight;return{top:a,bottom:a+b,height:b}};G[k].m=function(a){var b=a[m](w);if(b)return parseInt(b,0);var b=a.offsetTop,c=a.offsetParent;c&&(b+=this.m(c));b=Math.max(b,0);a.setAttribute(w,b);return b};
G[k].q=function(a){var b=this.m(a);return{top:b,bottom:b+a.offsetHeight}};G[k].p=function(a,b){if(a.currentStyle)return a.currentStyle[b];if(e.defaultView&&e.defaultView.getComputedStyle){var c=e.defaultView.getComputedStyle(a,null);if(c)return c.getPropertyValue(b)}return a.style&&a.style[b]?a.style[b]:n};
G[k].o=function(a){if(!this.c&&(0==a.offsetHeight||0==a.offsetWidth))return!1;if(this.p(a,z)==A)return!0;var b=this.r(),c=a.getBoundingClientRect();c?(a=c.top-b.height,b=c.bottom):(c=this.q(a),a=c.top-b.bottom,b=c.bottom-b.top);return a,