0

Azure通知中心出现问题。Azure通知中心在重新安装应用程序时丢失订阅

当我的应用程序第一次启动时,通知正常工作,但是何时由Visual Studio重建应用程序,通知停止工作,并且不调用带有IntentFilters的Android服务。

对于通知再次运行,我需要卸载Android中的应用程序,并再次运行Visual Studio。

有人有关于这个问题的一些想法?

我的担心是:如果我将应用程序发送到GooglePlay,通知将在更新后继续工作?

如果有人知道如何调用服务以获取新的InstallationId,那么始终要启动该应用程序,我将知道如何解决问题。

有人可以帮助我吗?

我没有遵循教程: https://www.youtube.com/watch?v=le2lDY22xwM&t=3312s

回答

1

如果我发送应用GOOGLEPLAY,通知将继续进行更新后的工作?

没有必要担心,参照本document,当您使用Azure Notification Hub,它采用Android GCM发送推notificcation。你可以看到我的回答关于Android using Firebase Cloud Messaging not receiving message

正如Official document说:

在您的应用程序的初始启动时,FCM SDK生成的客户端应用程序实例的注册标记。如果您想要定位单个设备或创建设备组,则需要访问此令牌。

说明关于Token

由GCM连接服务器的客户端应用程序,允许它接收消息发出一个ID。

当你是一个重建被Visual Studio您的令牌应用程序被改变,但它并没有引发OnTokenRefresh方法,所以在这个时候在你的应用程序中的Token无效。这就是为什么你的应用程序无法接收消息。可以参考Sending Push Notifications from Azure Mobile AppsImplement the Firebase Instance ID Service

当您的应用程序得到更新时,它会自动触发OnTokenRefresh方法,因此您的应用程序仍然可以接收消息。

+0

谢谢,约克申! :d –

相关问题