【问题标题】:Topic not being created in Firebase Notifications? [duplicate]未在 Firebase 通知中创建主题? [复制]
【发布时间】:2017-03-28 01:23:21
【问题描述】:

我能够使用 Firebase 消息向所有使用 Firebase 控制台的设备发送全局通知。现在我正在尝试使用主题订阅来定位某些设备。

在我的代码中,我正在使用该代码订阅可能尚不存在的主题:

FIRMessaging.messaging().subscribe(toTopic: "/topics/topic1")

但是,运行此行后,我没有看到 Firebase 控制台中添加了任何主题:

有人知道我做错了什么吗?请注意,我正在运行的代码位于我希望为用户订阅某个主题的应用程序的一部分中的随机 viewController

【问题讨论】:

  • 我在聊天中回复了。 :)

标签: ios firebase firebase-cloud-messaging firebase-notifications


【解决方案1】:

您创建的主题大约需要 1 天时间才能显示在 Firebase 通知控制台中(请参阅我的回答 here)。

在此期间,您可以简单地 use PostmancURL 发送到您的主题。

【讨论】:

  • 好吧,很高兴知道,我在 2-3 小时前创建的一些主题才刚刚开始出现。我正在使用主题消息来向属于我的 iPhone 应用程序中特定组的用户发送消息,并且希望在用户提出新主题后立即开始发送通知,但我想一天后开始是' t 世界末日。不过我会看看你的建议。
  • 如果您有自己的应用服务器,您可以在主题已有订阅者后立即发送。它只是需要一些时间才能显示在控制台中。
  • 我也可以直接使用 Swift 行 FIRMessaging.messaging().sendMessage(["title":"Hello","body":"hello"], to: "/topics/topic2", withMessageID: "1", timeToLive: 1000) 吗?
  • 这是给Sending an Upstream Message的。您必须实现自己的XMPP Server
  • 谢谢 AL.,我不知道什么是触发主题通知客户端的最简单方法,因为我认为这就是 FIRMessaging.messaging().sendMessage 的用途。你能给我一些关于我应该研究什么的提示吗?我对服务器不太了解,这就是为什么我将 Firebase 用于我的数据库、存储等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-02
  • 2021-06-17
  • 1970-01-01
  • 1970-01-01
  • 2017-07-12
  • 1970-01-01
相关资源
最近更新 更多