我正在将我的Qt应用程序上的FCM集成到Android上。 要初始化FCM,我正在扩展c ++ class :: firebase :: messaging :: Listener,它在使用OnTokenReceived方法创建令牌时通知我。
在同一个应用程序中,我还集成了一个扩展FirebaseInstanceIdService的java类,我将它放在AndroidManifest中,如文档中所述。
现在,当最初创建令牌时,我的应用程序正确地在c ++级别调用OnTokenReceived方法,但是当刷新令牌时,“入口点”位于扩展FirebaseInstanceIdService的类中的java级别。
有没有办法在c ++级别处理令牌的创建和刷新,而不是混合使用c ++和java类?
我已阅读了有关c ++客户端集成的google文档,但没有提及“令牌刷新”操作。