Azure Notification Hub를 사용하여 Android 장치에 알림을 보내려고합니다.Azure Notification Hub (테스트 전송)를 사용하여 특정 장치로 알림 보내기
Azure Notification Hub에서 사용할 수있는 테스트 보내기 기능을 사용할 때 페이로드의 "to"속성에 신경 쓰지 않는 것 같습니다. 예를 들어 위와 같이 위조 된 장치를 지정하면 장치에 알림 메시지가 표시됩니다.
{
"to" : "fW4Xab4JY3F:ERT91bHC4_hqzGj4AaHB_u1Dvzai6hFxyHFscgQ_TRAqWD1JGsE7FqFmknSuwlCEImmyn9R1gCDpsObZk33mpqaqdhWC_712AW2PI47ni15Jyrwq12xcSs9tZ784sLabz2I64J2LSe4q",
"notification": {
"title": "TITel",
"body": "Firebase Cloud Message"
}
}
만약 내가 do the same using Postman와 내가 가짜 deviceId
을 입력하면 InvalidRegistration을 말하는 응답을 FCM의 서버 측 API를 호출합니다. 올바른 장치 ID를 사용하면 예상대로 알림을 받게됩니다.
왜 Azure Notification Hub에서 예상대로 페이로드가 작동하지 않는지 아는 사람이 있습니까?
확인. 이것에 시간을 보내 주셔서 감사합니다. 그런 다음 테스트 전송 기능을 신뢰할 수 없다는 것을 알고 있습니다. 그러나 SendGcmNativeNotificationAsync (string jsonPayload) 메서드를 사용하여 알림을 보내려고하면 NH가 to-property에 무엇이 있는지 신경 쓰지 않는 것 같습니다. 내 장치는 여전히 모든 알림을받습니다. –
당신이 그것을 믿을 수는 없지만 다른 목적을 위해 설계된 것입니다. 당신이하는 것처럼 보이는 것에 대해, 당신은 시험을 보낼 필요가 없습니다. 테스트하려는 장치를 정확하게 알고 있다면 일반 모드에서 해당 장치로 직접 누르십시오. –
다시 니키타를 귀찮게해서 죄송합니다. 네, 제가 전송하고자하는 장치를 정확히 알고 있습니다. 정규 모드에서 기기를 직접 누르는 것은 무엇을 의미합니까? NH의 표준 계층에서 사용할 수있는 직접 보내기 기능을 사용해야한다는 것을 의미합니까? 우리는 현재 Free Tier에서 운영됩니다. –