連線到網路和 Web 服務 (HTML)
了解如何建立連線的應用程式。連線或網路感知應用程式可將網路用於多種用途,包括 RSS 摘要、遊戲以及與鄰近裝置互動。
主題 | 說明 |
---|---|
新增網路支援 | 每個 Windows 市集應用程式預期都會在提供存取之前先定義資源需求。使用網路的應用程式也必須適應 Windows 8 裝置週期,包括頻繁在不同網路和電源狀態之間轉換。本節支援下列案例:
程式碼範例:背景工作範例、鎖定畫面的應用程式範例、推播與定期通知用戶端範例、原始通知範例 |
連線到 Web 服務 | 連線到 HTTP 和表象化狀態轉換 (REST) Web 服務以存取、儲存或修改內容。Web 服務代表使用者能夠與可以在網際網路上取得的實體或服務互動的位置。以下是眾多 Web 服務的一部分:
程式碼範例:HttpClient 範例、Web 驗證範例 |
使用 WebSocket 進行連線 | 使用 WebSocket,透過網路在用戶端和伺服器之間進行快速且安全的雙向通訊。資料會透過全雙工單一通訊端連線立即傳輸,允許訊息以低延遲從兩個端點即時進行接收與傳送。WebSocket 連線非常適用於包含如下功能的 Windows 市集應用程式:
程式碼範例:使用 WebSocket 進行連線範例 |
使用 Windows 市集應用程式建立以通訊端為主的網路連線。針對基本 TCP 和 UDP 通訊端連線以及 UDP 多點傳送提供支援,後者能夠實作其他較高層級的網路通訊協定。這個網路功能可處理下列網路連線狀況:
|
|
使用 Live 服務 | 讓您的 Windows 市集應用程式安全登入 Live 服務,並與雲端式熱門服務交換資料。在您的應用程式中提供 Live 服務功能,讓您的使用者能夠繼續使用他們熟知的服務,透過已經熟悉的方式來聯繫朋友,以及確保這些經驗在您的應用程式內都會保持一致。支援的 Live 服務功能包含:
程式碼範例:PhotoSky - OneDrive 範例 |
連線至 Microsoft Azure 行動服務 | 使用 Azure 行動服務,將雲端式後端服務新增到您的 Windows 市集應用程式。運用這些雲端服務可讓您的應用程式開發將焦點放在使用者注重的前端,同時「行動服務」又可讓您使用 Microsoft Azure 更輕鬆地處理這些雲端式工作:
|
使用鄰近性和輕觸進行連線 | 針對行動裝置上的 Windows 8 建立本機連線和分享機會。Windows 市集應用程式可以使用鄰近性 API,讓兩個彼此非常鄰近性的裝置 (或者實際上一起點選的裝置) 可以彼此感知對方。您的應用程式可以使用這個感知功能在兩個裝置之間建立連線,以便:
程式碼範例:鄰近性範例 |
連線狀態與成本管理 | 建立有效使用網路資源的 Windows 市集應用程式,而且能夠在跨多個網路移動之裝置的行動案例中運作,或者能夠以相關的使用成本善用網路。使用這些 API 可讓開發人員新增行為,在對使用者經驗有直接影響的案例中示範網路感知:
程式碼範例:行動式寬頻帳戶佈建範例、網路資訊範例 |
存取和管理同步發佈內容 | 建立使用摘要以取用和同步發佈網頁內容的 Windows 市集應用程式。支援的通訊協定包含真正簡易新聞訂閱方式 (RSS)、Atom Syndication 及 Atom 發佈通訊協定。內容同步發佈活動可以包含:
此外,也會針對 JavaScript 物件標記法 (JSON) 提供 C++ 支援。JSON 是許多熱門 Web 服務所傳回的資料格式。它是壓縮資料格式,可以透過限制的連線產生較低的延遲。 |