Azure NotificationHub 알림 사용자 정의 템플릿에서 Apple 특정 태그를 보낼 수 있습니까? 네이티브 알림을 보내도록 서버를 전환하지 않고 "콘텐츠 사용 가능"1을 앱에 보내고 싶습니다. 그러나 어떻게 알 수는 없습니다.Azure CustomTemplate 푸시 알림을 백그라운드에서 iOS 앱을 업데이트하는 데 '콘텐츠 사용 가능'으로 사용할 수 있습니까?
Azure Notification Hub의 맞춤 템플릿을 사용하여 푸시 알림을 보내는 iOS 앱이 있습니다.
내 서식 파일은 백그라운드에서 정보를 가져올 앱의 새로운 유형의 푸시 메시지가있는 지금까지 제대로 작동합니다.
기본 iOS에서이 작업을 수행하는 방법을 알고 있습니다. 내 응용 프로그램 테스트의 기본 통지에 가입 한 경우 푸른에서 사과 원시 알림을 만드세요 : 다음
{"aps":{ "content-available":1} [ other parameters...] }
기능은 내 응용 프로그램 위임에 호출되는 응용 프로그램 (didReceiveRemoteNotification, fetchCompletionHandler), 나는 다른 사용할 수 있습니다 앱이 닫히거나 백그라운드에서 실행되는 경우에도 기본 알림의 매개 변수를 사용하여 정보를 가져옵니다.
템플릿에서이 작업을 수행하는 데 두 가지 문제가 있습니다. 첫째, 여기서 사용자 지정 템플릿에 content-available 매개 변수를 넣으려면 여기에서 을 찾을 수 없습니다.
두 번째로, "콘텐츠 사용 가능"에 "-"이 있기 때문에 두 번째 매개 변수를 언급하면 템플릿을 구독 할 수 없습니다. 아이폰 OS 응용 프로그램은 그것을 볼 수 있도록
PM</Detail></Error>" UserInfo={NSLocalizedDescription=Fail to perform registration operation. Response:<Error><Code>400</Code><Detail>Property name is content-available. Only ASCII-7 alphanumeric characters and '_' are permitted in the property name.
가 어떻게, 사용자 지정 서식 파일에서이 매개 변수를 보낼 수 있으며, 그 템플릿에 가입 어떻게 :
MyHub!.registerTemplateWithDeviceToken(mobiledeviceToken!, name: "none", jsonBodyTemplate: "{\"aps\": {\"alert\":\"$(message)\",\"content-available\":\"$(content-available)\"}", expiryTemplate: "", tags: tags)
나는이 오류가? 또는 기본 알림으로 전환해야합니까?