Xamarin.forms FCM(FirebaseMessagingService):如何注册应用程序以获取非安装时的推送通知

Xamarin.forms FCM(FirebaseMessagingService):如何注册应用程序以获取非安装时的推送通知,xamarin.forms,firebase-cloud-messaging,Xamarin.forms,Firebase Cloud Messaging,我有一个xamarin.forms应用程序需要使用推送通知。我意识到android应用程序可以在安装时通过调用OnNewToken()向FCM注册。但我的应用程序只有在登录时才被分配一个组(订阅标签),当然这是在安装之后发生的。因此,在安装时,登录信息不可用。我能得到一些工作建议吗?iOS的RegisteredForRemoteNotifications()也存在同样的问题。…您可以随时通过调用GetToken()来获取令牌。另请参见:非常感谢。我可以获得令牌,但我不知道如何使用此令牌注册。如何

我有一个xamarin.forms应用程序需要使用推送通知。我意识到android应用程序可以在安装时通过调用OnNewToken()向FCM注册。但我的应用程序只有在登录时才被分配一个组(订阅标签),当然这是在安装之后发生的。因此,在安装时,登录信息不可用。我能得到一些工作建议吗?iOS的RegisteredForRemoteNotifications()也存在同样的问题。…

您可以随时通过调用
GetToken()
来获取令牌。另请参见:

非常感谢。我可以获得令牌,但我不知道如何使用此令牌注册。如何访问当前FirebaseService对象?这似乎很相关:但当您使用
getToken()
主动检索令牌时,也可以使用服务中的相同代码来保存令牌。FirebaseService中的代码创建NotificationHub对象,并将FirebaseService的上下文传递到其contstructor中。如果我不在FirebaseService中,我会在哪里理解这个上下文?对不起,我不是这些方面的专家。如果搜索没有找到足够的现有信息,最好为此单独发布一个问题。