我可以使用Azure CustomTemplate推送通知和“内容可用”在后台更新iOS应用程序吗?

我可以使用Azure CustomTemplate推送通知和“内容可用”在后台更新iOS应用程序吗?,ios,azure,push-notification,notifications,azure-notificationhub,Ios,Azure,Push Notification,Notifications,Azure Notificationhub,是否可以在Azure NotificationHub通知自定义模板中发送特定于苹果的标记?我想在不切换服务器发送本机通知的情况下,将可用内容:1发送到应用程序,但我不知道如何发送 我有一个iOS应用程序,使用Azure通知中心的自定义模板发送推送通知 我的模板工作得很好,直到现在,当我有一个新类型的推送消息,我希望应用程序在后台获取信息 我知道如何在本机iOS上执行此操作。如果我在我的应用程序中订阅本机通知并通过Azure测试将其作为apple本机通知发送: {"aps":{ "content-

是否可以在Azure NotificationHub通知自定义模板中发送特定于苹果的标记?我想在不切换服务器发送本机通知的情况下,将可用内容:1发送到应用程序,但我不知道如何发送

我有一个iOS应用程序,使用Azure通知中心的自定义模板发送推送通知

我的模板工作得很好,直到现在,当我有一个新类型的推送消息,我希望应用程序在后台获取信息

我知道如何在本机iOS上执行此操作。如果我在我的应用程序中订阅本机通知并通过Azure测试将其作为apple本机通知发送:

{"aps":{ "content-available":1} [ other parameters...] } 
然后在我的应用程序委托中调用应用程序didReceiveEmoteNotification、fetchCompletionHandler函数,我可以使用本机通知中的其他参数来获取信息,即使应用程序已关闭或处于后台

我有两个问题,试图在一个模板,虽然这样做。首先,我无法确定在自定义模板中将contentavailable参数放在何处

第二,如果我提到那个参数,我就不能订阅模板,因为可用的内容有一个-

 MyHub!.registerTemplateWithDeviceToken(mobiledeviceToken!, name: "none", jsonBodyTemplate: "{\"aps\": {\"alert\":\"$(message)\",\"content-available\":\"$(content-available)\"}", expiryTemplate: "", tags: tags)
我得到这个错误:

 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.
如何在自定义模板中发送此参数,以便iOS应用程序可以看到它,以及如何订阅该模板


或者,我必须切换到本机通知吗?

看起来您应该使用\content\u available\而不是\$content available\。请注意,-不是字母数字字符,也将导致内容可用:1出现在实际有效负载中,而$将使内容可用:1,这是您不想要的


您可以找到一篇关于NH模板的好文章。

看起来您应该使用\content\u available\而不是\$content available\。请注意,-不是字母数字字符,也将导致内容可用:1出现在实际有效负载中,而$将使内容可用:1,这是您不想要的


您可以找到一篇关于NH模板的好文章。

谢谢您的回答。它帮助我解决了注册模板的问题。但是,我无法从后端向NotificationHub发送通知。我正在使用此方法hub.SendNotificationAsyncTemplateNotification。你能分享你的解决方案吗?我尝试了stackoverflow上提到的一些场景,但没有任何效果。谢谢你的回答。它帮助我解决了注册模板的问题。但是,我无法从后端向NotificationHub发送通知。我正在使用此方法hub.SendNotificationAsyncTemplateNotification。你能分享你的解决方案吗?我尝试了stackoverflow上提到的一些场景,但没有任何效果。Thnx。