0

Azure Notification Hub에 문제가 있습니다.Azure Notification 허브가 앱을 재설치 할 때 구독을 잃는 경우

내 앱이 처음 시작될 때 알림이 제대로 작동하지만 Visual Studio에서 앱을 다시 빌드하면 알림이 작동하지 않고 IntentFilters가있는 Android 서비스가 호출되지 않습니다.

알림이 다시 작동하려면 Android에서 앱을 제거하고 Visual Studio에서 다시 실행해야합니다.

누군가가 그 문제에 대해 어떤 생각을 갖고 있습니까?

내 걱정입니다. Google Play로 앱을 보내면 업데이트 후에 알림이 계속 작동합니까?

누군가가 서비스를 호출하여 새 InstallationId를 얻는 방법을 알고 있다면 언제든지 앱을 시작하여 문제를 해결할 수있는 방법을 알게됩니다.

나를 도와 줄 사람이 있습니까? 알림은 업데이트 후 작업을 계속, 내가 GOOGLEPLAY 앱을 보내는 경우 https://www.youtube.com/watch?v=le2lDY22xwM&t=3312s

답변

1

:

는 그 튜토리얼을 따라했다?

document를 참조하여, 그에 대해 걱정할 필요가 없습니다, 당신은 Azure Notification Hub를 사용하는 경우, 그것은 푸시 notificcation를 보낼 안드로이드 GCM을 사용하고. Android using Firebase Cloud Messaging not receiving message에 대한 내 대답을 볼 수 있습니다. Official document으로

는 말했다 :

앱 초기 시작에

에서, FCM SDK는 클라이언트 응용 프로그램 인스턴스에 대한 등록 토큰을 생성합니다. 단일 장치를 대상으로하거나 장치 그룹을 만들려면이 토큰에 액세스해야합니다. Token에 대한

설명 :

이 메시지를 수신 할 수있는 클라이언트 응용 프로그램에 GCM 연결 서버에서 발급 한 ID입니다.

당신이 Visual Studio 토큰으로 응용 프로그램을 다시 않은

이 변경되지만 응용 프로그램에서 Token 유효하지 않은이 시점에서 그래서는 OnTokenRefresh 방법을 유발하지 않았다. 이것이 애플리케이션이 메시지를 수신 할 수없는 이유입니다.

자세한 내용은 Sending Push Notifications from Azure Mobile AppsImplement the Firebase Instance ID Service을 참조하십시오.

앱에 업데이트가 발생하면 OnTokenRefresh 메서드가 자동으로 트리거되므로 애플리케이션에서 메시지를받을 수 있습니다.

+0

고맙습니다, 요크 쉔! :디 –