span8
span4
本文是一系列文章的一部分:订阅,报告及通知:Tutorial (2014)
导航:< 2。空间业务规则
本教程中使用的工作区和数据可用于从GitHub下载。
手动更新订阅数据库工作正常,如果有一些,静态订阅。然而,如果您希望有许多用户订阅和取消订阅,然后需要自动更新订阅数据库。工作区是实现此目的的完美工具,我们可以通过FME Server将其web访问。
如果您提供订阅设备/电子邮件地址的服务,然后,您需要确保设备/电子邮件地址的所有者是实际订阅的用户。取消订阅也是一样。
电子邮件订阅,确认订阅有两种常用的方法,都包括向提供的地址发送电子邮件:
用户可以回复邮件。
短信订阅,发送带有代码的短信是很常见的,然后你进入一个网站。一个带有唯一id的链接同样适用于智能手机。
前置/ GCM订阅,你的移动设备会询问你是否想在安装应用程序时收到推送通知。然后应用程序应该提供一个注册通知的选项,然后,它应该向FME服务器提交订阅请求。请求需要包含移动设备的设备id/令牌,它将与GCM和APNS订阅者一起向应用程序发送通知。由于设备id/令牌只能由实际设备上的应用程序知道,确认在请求中是隐式的。
创建一个连接主题名称和电子邮件地址的数据库,我们称之为订阅。每个订阅都有一个确认令牌,用于确认取消订阅请求。
运行工作区创建一个名为subscription_database的表
提供一个web服务,用于请求订阅发送到特定地理区域内特定主题的通知。
将工作区发布到FME服务器
看看设置:
提供一个web服务,该服务将使用确认令牌激活订阅请求。
将工作区发布到FME服务器
点击发布
提供使用确认令牌禁用订阅请求的web服务。
将工作区发布到FME服务器
点击发布
您还应该调整您的电子邮件通知,以提供取消订阅的链接。
将工作区发布到FME服务器
点击发布
允许用户订阅的web服务可以集成到带有web地图的用户界面中,以创建非常用户友好的体验。在本例中,我们将保持简单,并使用web用户界面发出请求。
Open the Web User Interface > Repositories > notification_tutorial > 3_request_subscription.fmw > Configure
创建数据库时,您应该收到一封电子邮件,发送到为concert_communications主题指定的地址。
现在,让我们通过重复报告a Message部分中的步骤来验证您是否已取消订阅。
您不应该收到任何电子邮件,因为您的订阅已被删除。
现在,您了解了创建一个具有空间业务规则的基本订阅服务系统需要什么。
这里有一些其他的概念,你可以考虑引入你自己的订阅,报告及通知系统:
添加适用于特定记者的规则(电子邮件地址/设备id)
为了给你们一些进一步的想法,看看下面的演示:
©2019安全亚搏在线软件公司法律