【问题标题】:send notification to a particular user with notification hub - Azure and GCM使用通知中心向特定用户发送通知 - Azure 和 GCM
【发布时间】:2016-02-24 10:28:04
【问题描述】:

我是 Xamarin - Android 的一名软件开发人员,我想创建通知消息。为此,我使用了 Azure 通知中心,并结合了 Google 的服务 - Google Cloud Messaging (GCM)。

当我想向特定用户发送通知时,我的问题就出现了。我意识到当我为系统撰写新用户时需要使用“TAGS”(Uniqe TAG)

确实,它很好用,但是当用户注销他的帐户,然后连接到另一个帐户(使用另一个 TAGS)时 - 他的旧帐户的 TAGS 会保留一段时间,并且他会继续收到个人消息从以前的帐户!!!!

有谁知道可以做些什么吗?

非常感谢

【问题讨论】:

    标签: notifications google-cloud-messaging azure-notificationhub


    【解决方案1】:

    这实际上是an issue a lot of people/apps have on iOS and Android

    你应该做的是:

    • 在第一次启动时在 Azure 通知中心 (ANH) 注册您的应用程序并reregister at every app start, to keep registration in sync
    • 如果用户登录,请使用该用户的附加标签更新注册(例如“user:XY”)
      • 向该用户标签发送通知当然会在用户登录的所有设备上产生通知
    • 如果用户退出,更新不带用户标签的注册(省略用户标签,以后注册就没有用户标签了)
      • 注册将立即在 ANH 上更新,向用户(标签)发送通知不会导致该特定客户端上的通知

    如果用户可以在没有互联网连接的情况下注销您的应用程序,您当然无法更新注册,并且您仍然会遇到为已注销用户获取通知的问题。但是一旦另一个用户登录,注册应该会更新为新的用户标签,一切都应该再次正常......

    你不应该做的事情:

    【讨论】:

      猜你喜欢
      • 2017-02-24
      • 2014-03-03
      • 2021-04-18
      • 1970-01-01
      • 2020-12-24
      • 2017-08-15
      • 1970-01-01
      • 2015-12-11
      • 2020-06-26
      相关资源
      最近更新 更多