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