訂閱管理架構
更新: 2006 年 7 月 17 日
若要傳送通知,Notification Services 應用程式必須具有訂閱者的相關資訊、訂閱者感興趣的資訊,以及要傳送資訊到何處的資訊。訂閱管理就是管理這個訂閱者、訂閱及訂閱者裝置資料的程序。
訂閱管理介面
訂閱管理是由自訂的訂閱管理介面執行。這些介面可以是 Web 應用程式、Microsoft Windows 應用程式、主控台應用程式或預存程式,用來管理執行個體和應用程式資料庫中的訂閱者、訂閱者裝置以及訂閱資料。
Notification Services 提供訂閱管理的物件和檢視,以簡化介面的開發程序。如需訂閱管理物件的詳細資訊 (包括範例程式碼),請參閱<開發訂閱管理介面>。
下圖將告訴您,訂閱管理介面如何使用訂閱管理物件與 Notification Services 通訊。
Notification Services 將訂閱者與訂閱者裝置資料與 Notification Services 執行個體資料一起儲存,而將訂閱資料與應用程式資料一起儲存。此儲存方法可讓應用程式在分別為每個應用程式儲存訂閱時,在應用程式之間共用訂閱者資料。這對許多應用程式而言是最好的方法,因為這樣可以減少重複的資料,並讓訂閱者資料更容易維護。不過,如果您不希望讓應用程式之間共用訂閱者資料,您可以將每個應用程式放置在其各自的 Notification Services 執行個體。
當 Notification Services 應用程式執行時,應用程式通常會使用訂閱資料來產生通知,再使用訂閱者和訂閱者裝置資料來設定通知的格式化並散發通知。
![]() |
---|
當應用程式產生通知時,每個通知必須包含目的地訂閱者裝置的相關資訊。通知的訂閱者裝置必須符合為訂閱者所設定的訂閱者裝置。否則無法傳遞通知。 |
訂閱管理檢視
當您建立 Notification Services 執行個體時,Notification Services 會新增三個檢視,讓您用來管理訂閱者、訂閱者裝置和訂閱資料:
- 您可以使用位於執行個體資料庫和結構描述中的 NSSubscriberView,來新增、修改和刪除訂閱者資料。
- 您可以使用位於執行個體資料庫和結構描述中的 NSSubscriberDeviceView,來新增、修改和刪除訂閱者裝置。
- 您可以使用位於應用程式資料庫和結構描述中的 NSSubscriptionClassNameView,來檢視要新增、修改以及刪除以參數為基礎的訂閱。您無法使用此檢視來管理以條件為基礎的訂閱以及排程訂閱。
請參閱
概念
其他資源
Notification Services 檢視
開發訂閱管理介面
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2006 年 7 月 17 日 |
|
2006 年 4 月 14 日 |
|