当我从我的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
答案 0 :(得分:0)
问题是换行符“\ n”。
topic.replace("\n", "");