FCM base64主题上的主题名称无效

时间:2018-05-26 19:22:13

标签: android firebase firebase-cloud-messaging

当我从我的Android应用程序订阅base64(无填充)主题时,我得到此异常

java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=321, result=0, data=null} to activity {com.example/com.example.view.activity.MainActivity}: 
java.lang.IllegalArgumentException: Invalid topic name: aHR0cDovL3d3dy5iYmMuY28udWsvbmV3cy8
                   does not match the allowed format [a-zA-Z0-9-_.~%]{1,900}

主题名称应该通过给定的exp,所以我不知道为什么我会得到这个例外,这个主题还没有存在。控制台确认还没有主题,但是当我向所述主题发送消息时,它显示为已完成。从应用程序我可以订阅诸如" afsfsfsggg"等主题。

从Admin SDK发送消息会给出此响应,但控制台中没有条目:

projects/project-id/messages/5312412342391596688

1 个答案:

答案 0 :(得分:0)

问题是换行符“\ n”。

topic.replace("\n", "");