開發SMS應用程式的簡介
Windows 8、Windows 8.1 和 Windows 10 提供簡訊服務 (SMS) 簡訊平臺,供行動網路操作員、行動寬頻適配卡 IHV、OEM 及其合作夥伴軟體廠商的應用程式使用 SMS 存取 UWP 應用程式。
注意 行動寬頻應用程式需要SMS支援,才能在收到簡訊時向用戶顯示通知。 SMS 可能也需要符合特定市場法規需求或最佳做法。
行動寬頻 SMS 平臺提供下列功能:
以文字模式或 PDU 模式傳送和讀取 SMS 數據, (二進位)
篩選數據上限超額、漫遊和其他系統管理 SMS 操作員通知
新的SMS接收背景事件
從行動寬頻裝置訊息存放區讀取和刪除訊息
取得行動寬頻裝置的屬性
SMS API 存取提示
本主題中的各節包括:
行動寬頻SMS支援的裝置
以下是SMS如何與行動寬頻連線搭配運作的概觀圖表:
基本需求
計算機必須從行動網路操作員執行 Windows 8、Windows 8.1 或 Windows 10、行動寬頻裝置和作用中服務。
裝置應經過硬體認證,以使用SMS傳送/接收功能集 Windows 8、Windows 8.1或 Windows 10。
支援內部和外部裝置。
支援行動通訊的全域系統 (GSM) 和程式代碼分割多重存取 (CDMA) 型裝置。
更佳用戶體驗的其他指引
當裝置位於受支援操作員的網路涵蓋範圍區域中時,應用程式可以傳送或接收SMS訊息。 裝置必須註冊到網路服務提供者,但不需要連線到數據服務來傳送或接收訊息。
在漫遊網路上傳送或接收SMS數據時,會根據電信業者 (MNO) 原則,支付額外費用。
如果裝置鎖定 PIN,裝置就無法傳送或接收 SMS 數據。
存取行動寬頻 SMS
對 SMS 的 UWP 應用程式存取
以下列方式提供行動寬頻SMS功能的存取:
行動網路操作員可以使用行動寬頻應用程式為使用者提供SMS功能。
建置開放市場行動寬頻適配卡的行動寬頻適配卡 IHV 可讓行動寬頻應用程式存取 SMS。
建置具有內嵌行動寬頻適配卡之計算機的 OEM 可讓行動寬頻應用程式存取 SMS。
UWP 應用程式可由電信業者、行動寬頻適配卡 IHV 或 OEM 授與 SMS 的特殊許可權存取權。
服務元數據或裝置元數據中會指定SMS的存取權。 裝置元數據套件是一組 XML 檔案,可建立特定裝置與其 UWP 裝置應用程式之間的連結。 此連結是以 IHV 行動寬頻適配卡的 HardwareId 或電腦裝置容器的電腦硬體識別碼為基礎,適用於建置具有內嵌行動寬頻適配卡之計算機的 OEM 計算機硬體識別碼。
如需服務元數據的詳細資訊,請參閱 服務元數據。
針對行動網路操作員和行動寬頻適配卡 IHD、Windows 8、Windows 8.1,以及 Windows 10 當使用者第一次連線其裝置時,自動從 Microsoft Store 下載並安裝行動寬頻應用程式。 在 Windows 8.1和 Windows 10 行動寬頻應用程式會新增至 [所有應用程式] 檢視。
行動寬頻應用程式和 IHV 應用程式可同時存取單一行動寬頻裝置的 SMS。 如果同時安裝行動寬頻應用程式和 IHV 或 OEM UWP 應用程式,而且兩者在收到新的 SMS 時都會顯示通知使用者介面,則使用者會看到兩個通知 UI。 用戶可以關閉通知或卸載其中一個應用程式。
使用者同意SMS存取
行動寬頻應用程式必須取得使用者同意使用SMS,因為從使用者的裝置傳送訊息可能會導致使用者向行動數據服務提供者傳送或接收訊息收費。
執行 Windows 8、Windows 8.1 或 Windows 10 的使用者可以使用 [設定] 常用鍵來控制應用程式層級的 SMS 功能的存取。
注意 除了使用者同意,應用程式也必須在裝置或服務元數據中新增應用程式名稱,以授與裝置的存取權。
SMS 通知篩選
行動寬頻 SMS 平臺會將新接收的 SMS 資料篩選成兩種類型:來自電信業者的系統管理 SMS 通知 (MNO) ,以及一般 SMS 訊息。 從 MNO 接收的系統管理 SMS 通知只能供行動寬頻應用程式存取,而且會從一般 SMS 用戶端應用程式中隱藏。
MNO 會在 Windows 布建平臺中指定系統管理 SMS 通知的自定義篩選規則。 如果未指定任何訊息篩選規則,SMS 平臺會將所有SMS訊息分類為任何應用程式可用的一般SMS訊息。
如需通知篩選的詳細資訊,請參閱 啟用電信業者通知和系統事件。
開發SMS應用程式
您可以撰寫使用 Windows.Devices.Sms API 傳送、讀取和刪除訊息的 JavaScript、C# 或 C++ 應用程式。
注意 Windows 7 行動寬頻 SMS API 僅提供適用於SMS的低階數據機介面。 Windows 8、Windows 8.1和 Windows 10 提供適合一般應用程式開發的替代文字模式介面。