in ,

解構:3香港WhatsApp新數據組合有伏?  為什麼不包Notification通知功能?!

three-hk-whatsapp-new-4

我們較早前極速報道3香港新的WhatsApp數據組合,當中包括語音聊天功能的支援。不過,當中還是有一些條款,用家就算啟用後,也是無法使用當中的通知、語音轉文字、下載程式、分享位置等功能。亦即是說,大家不會看到任何即時通知Notification,別人隨時向你傳送訊息或語音聊天要求,都無法即時看到。這是否代表有伏?

t-mobile-great-phone

以過往電訊商的慣例,他們可能只是提供有關服務,然後「叫」用戶只能用WhatsApp,開其他的apps要收費。這種「叫」用戶小心用的方式根本不可行,因用家亂按(或不小心)的比率實在太高,過往大家都記得有不少震撼帳單的新聞。故此,3香港和一眾電訊商在推出如WhatsApp任用、LINE任用、Facebook任用等計劃時,都會自動鎖死用家只能使用相關apps,其他apps都無法使用數據,完全避免亂按出事的問題。

要成功防止其他apps使用數據,其實方法十分容易,因現在大家的智能手機都會有電訊商設定,要控制那一些apps可以使用數據,又或使用數據後是否要扣除原本計劃包含的數據等,都可以做到。像美國T-Mobile一早已有計劃,讓大家使用Spotify等收聽串流音樂時,都不會扣除數據用量。

apple-push-1

apple-push-explained

不過,這些計劃和設定都只能偵測apps本身產生的數據。目前iOS和Android在發送Notification通知時,都是透過系統本身的服務。亦即是說,要偵測那些通知是不是由apps發出,變得不太可能。若以iOS為例,目前所有apps要加入Notification通知功能(Apple Push Notification Services,亦即不少程式設計員所說的APNs)時,都要經蘋果的伺服器,大家看上圖就知道。而程式設計員亦要經蘋果的官方開發平台,設好有關證書,才可以做到通知功能。

而且,不少程式設計員為求在短時間內在apps加入Push Notification推播通知功能,都會使用如Parse和Pushwoosh等第三方的程式開發工具插件,縮短開發時間,以及提升推播通知的功能(例如大家一按彈出的通知 –> 開app –> 即時指向有關頁面) 。對於電訊商來說,這些通知都不經程式開發員自家的伺服器,根本無法偵測用家是不是使用指定的apps。正如剛才所述,為免麻煩便把所有通知功能都限定為不能使用數據。

parse-push

這亦解釋了大家在內地的時候,使用內地的Wi-Fi網絡時,為什麼仍會看到Facebook通知,但卻無法瀏覽Facebook內容,因為有關通知根本不是來自被防火牆封鎖的Facebook伺服器所發送。

所以,3香港今次推出WhatsApp漫遊數據組合時,停止了有關通知功能,亦無法使用Google Translate和分享位置。雖然大家使用時或有不便,但最少3香港可以知道用家無論身處香港或外國,都只是在用WhatsApp。與其說是有伏,倒不如說是避免不必要的麻煩,保障3香港之餘也保障用家。

記者:阿鬼

天生火爆,用一團火和光合作用,繼續盡力發聲做記者。