Azure에 모바일 앱을 설치하고 새로 만든 알림 허브로 푸시 알림을 구성했습니다.Azure Notification Hub : 등록 유형 "기본"및 "템플릿"은 무엇입니까?
지금까지 iOS 클라이언트는 here 이상의 가이드에 따라 구현되었으며 성공적으로 등록됩니다. Azure Portal로 가서 테스트 알림을 보내고 내 코드에서 보내는 것도 가능합니다. VS에서
는 I 등록 된 디바이스를 검사하고 다음 참조 : 상기 등록 ID가 두 등록이 이루어지고있다가 모두 동일한 장치합니다 (PNS가 동일) 다른.
포털을 통해 전송을 테스트하면 "Native"라는 등록 메시지가 전달됩니다. 백엔드를 통해 전송하면 "템플릿"으로 전송됩니다.
- 이 두 등록은 무엇입니까?
- 내가 보내는 곳에 따라 다른 등록이 사용되는 이유는 무엇입니까?
은 내가 사용하고 코드에서 메시지를 보내려면 :
이var result = await hub.SendTemplateNotificationAsync(templateParams).ConfigureAwait(false);
그리고 위에서 언급 한 바와 같이, 결과의 세부 사항은 "템플릿"등록에 하나 개의 성공적인 전달을 표시합니다.
클라이언트는 다음과 같이 자신을 등록 :
const string templateBodyAPNS = "{\"aps\":{\"alert\":\"$(messageParam)\"}}";
var templates = new JObject();
templates["genericMessage"] = new JObject
{
{"body", templateBodyAPNS}
};
await push.RegisterAsync(deviceToken, templates);