行動電信業者通知案例
本主題說明當您搭配行動寬頻應用程式使用行動電信業者通知的案例。
線上到行動寬頻並中斷連線
Windows 連線管理員 監視跨 Wi-Fi、行動寬頻和乙太網路的可用網路。 它會根據可用的網路自動連線和中斷連線決策。 當 Windows 連線管理員 連線到行動寬頻配置檔並中斷連線時,就會觸發 MobileOperatorNotification 背景事件。 此事件可讓行動寬頻應用程式在用戶連線到其網路時執行必要的邏輯,例如驗證帳戶狀態、擷取最新的數據使用量,或顯示通知和磚更新。
網路操作員訊息
Windows 8、Windows 8.1和 Windows 10中的行動寬頻平臺提供僅供行動寬頻應用程式使用的增強功能,以便接收和顯示傳入的 SMS 和 USSD 系統管理訊息。 這些訊息可用於使用者通知,例如接近數據使用量上限、國際漫遊、低平衡,或觸發來自行動寬頻應用程式的回應。
應用程式會適當地處理傳入訊息。 可能回應包括下列任一或所有專案:
立即同步處理目前的數據使用量
更新行動寬頻應用程式的磚
擷取並套用更新的運算符布建 XML
向用戶顯示通知
如果您想要在應用程式中顯示訊息, MobileOperatorNotification 事件所觸發的背景工作必須讀取訊息內容,並將訊息內容儲存在應用程式自己的本機數據記憶體中。 行動寬頻 SMS 平臺不會維護已接收的系統管理 SMS 通知佇列。
行動網路操作員 SMS 通知
傳入的SMS訊息可供已要求且已授與電腦上SMS功能存取權的任何應用程式使用。 不過,某些SMS訊息會直接來自電信業者,而且應該受限於行動寬頻應用程式並加以處理。
行動寬頻 SMS 平臺會將每個新收到的 SMS 篩選成兩種類型之一:系統管理 (從行動網路操作員 (MNO) 和一般 SMS 訊息的無訊息) SMS 通知。 從 MNO 接收的系統管理 SMS 通知只能供行動寬頻應用程式存取,而且會從一般 SMS 用戶端應用程式隱藏。
MNO 會針對帳戶布建元數據中的系統管理 SMS 和 USSD 通知指定自定義篩選規則。 如果未指定任何訊息篩選規則,SMS 平臺會將所有SMS訊息分類為任何應用程式可用的一般SMS訊息。 如果傳入 SMS 符合布建的篩選規則, 則會觸發 MobileOperatorNotification 事件,而且背景工作專案可以處理傳入的 SMS 訊息。
網路起始的USSD
Windows 8、Windows 8.1 和 Windows 10 提供USSD API,這是基礎USSD通訊協定的抽象概念,可隱藏大部分的詳細數據以簡化應用程式開發。 收到符合已布建篩選規則的網路起始 USSD 時, 會嘗試 MobileOperatorNotification 事件,而且對應的背景工作專案可以使用 USSD API 透過 USSD 會話進行通訊。
如需 USSD API 的詳細資訊,請參閱 Windows.Networking.NetworkOperators 命名空間。
觸發數據使用量和漫遊通知
在許多情況下,法規法律會要求 MNO,在用戶達到其數據使用量限制時通知使用者,或是在成本較高的網路上漫遊。 此取用者保護可降低過度使用量費用的風險。 在 Windows 中,行動寬頻應用程式可以顯示快顯通知和磚更新,讓使用者知道數據使用量和漫遊狀態。 您可以使用 SMS 或 USSD 從網路後端起始這些通知,以觸發 MobileOperatorNotification 事件。 或者,在下列情況下,可以使用本機資訊來觸發MobileOperatorNotification事件。
使用本機數據計數器的數據使用量通知
您可以使用布建元數據來啟用本機數據使用量通知。
本機數據計數器估計配置檔上的使用量自上次更新以來已變更超過 5% 的用戶資料限制。
數據使用量和訂用帳戶管理員 (DUSM) 通知系統事件代理人觸發 MobileOperatorNotification 事件。
系統事件代理人會叫用行動寬頻應用程式來處理背景事件。
應用程式會從後端基礎結構擷取最新的使用資訊,以處理事件。
如果目前的使用量資訊超過閾值, (例如 80%) ,應用程式就會向用戶顯示快顯通知,並使用目前的使用量更新 DUSM。 或者,如果目前的使用量未超過閾值,應用程式就不需要顯示快顯通知。
使用 Windows 連線管理員 漫遊通知
Windows 連線管理員 在漫遊行動寬頻網路上註冊。
Windows 連線管理員 通知系統事件代理人觸發MobileOperatorNotification 事件。
System Event Broker 會叫用行動電信業者應用程式來處理背景事件。
應用程式會識別使用者在此網路上漫遊時是否會產生額外的使用量費用,並視需要向用戶顯示快顯通知和磚更新。
數據計劃到期和使用量重設
DUSM 會追蹤使用者帳戶或帳戶的詳細數據,包括預先付費數據方案的方案到期日,或方案使用量重設日期給付費后的數據方案。 當使用者的數據計劃到期時,DUSM 會通知系統事件代理人觸發 MobileOperatorNotification 事件。 行動寬頻應用程式可以透過向用戶顯示快顯通知和磚更新,通知他們計劃已過期或指示他們更新其服務,來處理事件。
如果是付費后的數據方案,DUSM 將會在特定日期將計劃數據使用量重設為零,例如當月的第一天。 發生這種情況時,會觸發 MobileOperatorNotification 事件,而且應用程式可以通知使用者其更新的數據使用量。
因特網共用的權利檢查
在 Windows 8.1 中,因特網共用通常稱為「共用」,已新增,讓用戶能夠與一或多個沒有行動寬頻功能的其他裝置共用其行動寬頻網路連線。 傳統的連線機制包括藍牙和USB。 不過,Wi-Fi 可以提供快速且簡單的行動寬頻連線共享機制,例如個人熱點、行動熱點等,因為它需要少量設定、啟用高速數據傳輸,並依賴熟悉的 Wi-Fi 聯機程式。
某些 MNOs 或 MVO 不支援其網路上的因特網共用功能,或在設定因特網共用連線之前需要權利檢查。 Windows 提供必要的控制,以確保 Windows 裝置符合網路原則。 如果行動操作員已在服務元數據套件中將 AllowTethering 元素設定為 EntitlementCheckRequired ,系統會觸發 MobileOperatorNotification 事件。 行動寬頻應用程式接著會與網路服務通訊,以檢查是否允許使用者使用因特網共用功能,並響應系統。 如果允許使用者使用此功能,因特網共用將會成功啟動,否則用戶會顯示預設錯誤訊息或行動操作員所定義的訊息。