gpt4 book ai didi

ios - Firebase 云消息传递无法解析主题名称

转载 作者:可可西里 更新时间:2023-11-01 03:38:02 26 4
gpt4 key购买 nike

我尝试在我的 iOS 应用程序中订阅一个主题,但不断收到错误消息:

<FIRMessaging/WARNING> Cannot parse topic name /topics/pets/cnlLksAxmdYPkDjEftDwZjFwvDw2_coffee. Will not subscribe.

我尝试订阅的代码是这样的:

FIRMessaging.messaging().subscribe(toTopic: "/topics/pets/\(name)")

其中 name 是您在错误中看到的主题的最后一部分。

有人知道我做错了什么吗?我已经确认 Firebase 消息传递正确接收通知和所有内容。

最佳答案

/ 字符不是主题名称 的允许字符。

允许的字符是:

  • a-z
  • A-Z
  • 0-9
  • -, _, ., ~, %

我可以通过在 Android 中使用主题名称 pets/123asd 和显示的日志进行测试来确认这些是唯一允许的字符:

Invalid topic name: Pets/123asd does not match the allowed format [a-zA-Z0-9-_.~%]{1,900}

对于 iOS,前缀 /topics/ 是必需的并且仍然有效。无效字符仅适用于您在前缀后包含的主题名称

关于ios - Firebase 云消息传递无法解析主题名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43058836/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com