订阅管理体系结构
更新日期: 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 日 |
|