我正在使用Urban Airship来处理我的推送通知。在我的应用程序中,人们可以安排足球比赛通知。让我们说比赛已被取消。然后,我想为所有用户取消该匹配的所有预定通知。
如果我可以使用“匹配ID”标记预定通知,我可以删除所有带有“匹配ID”标记的通知。
但是,文档说没有关于标记预定通知的内容。它可以完成,还是可以用其他方式完成?我认为这必须是一个相当普遍的情况。感谢名单!
答案 0 :(得分:0)
您是如何在第一时间触发通知的?
我发现将Urban Airship视为一种三层推送系统是最好的:
1)用户层(Iphone,Android,平板电脑) 2)城市飞艇层(您的城市飞艇帐户链接到Apple推送服务器或GCM) 3)服务器层(用于保存第1层用户信息的Web服务器)
在此系统中,您的Web服务器(第3层)负责存储有关每个用户(第1层)的数据。当您的用户登录您的应用时,您将该用户的Urban Airship应用ID /令牌存储在您的服务器上。您的服务器层还负责启动推送到Urban Airship,最终推送到设备。因为您控制服务器层,所以您可以控制何时启动推送以及何时不启动推送(例如,在取消匹配的情况下)。
匹配并且是时候向注册了此特定匹配提醒的所有用户发送通知
您的服务器已经列出了所有注意到他们对此游戏感兴趣的个人用户。
对于每个用户,您的服务器都会告知Urban Airship您要发送通知。
Urban Airship为您提供繁重的工作,并确保将通知发送给每台设备。
您的用户感到高兴,因为他们被提醒了游戏。
我甚至不确定这会对你有什么帮助,你可能没有服务器层,并试图从设备或城市飞艇上做到这一点。在这种情况下,我会说你可能只限于使用任何一个平台。祝你好运!