将通知模板从应用后端注册到 Azure 通知中心
Posted
技术标签:
【中文标题】将通知模板从应用后端注册到 Azure 通知中心【英文标题】:Register notification template from App Backend to Azure notification Hub 【发布时间】:2014-08-15 21:10:52 【问题描述】:我正在尝试从我的应用后端在 Azure 通知中心注册一个模板,但没有关于如何实际执行此操作的文档,也没有关于使用的类的文档。
我正在尝试创建一个RegistrationDescription
,它应该创建我为 GCM 创建的模板:
"data":
"msg": "$(property1)"
因此,我尝试使用 GcmTemplateRegistrationDescription
对象 (http://msdn.microsoft.com/en-us/library/microsoft.servicebus.notifications.gcmtemplateregistrationdescription.aspx) 。但是我看不到在哪里可以将模板注入到这个对象中。
在能够创建GcmTemplateRegistrationDescription
后注册到集线器应该很容易,并且应该如下所示:
NotificationHubClient hub = GetHubFromConfig();
GcmTemplateRegistrationDescription registration = CreateRegistration();
hub.CreateOrUpdateRegistrationAsync(registration);
如何在中心注入模板?有完全不同的方法来做到这一点吗?
谢谢
【问题讨论】:
【参考方案1】:您可以将模板主体分配给相应的属性:
registration.BodyTemplate=new CDataMember(templateBody);
或者只使用构造函数:
public GcmTemplateRegistrationDescription(string gcmRegistrationId, string jsonPayload)
jsonPayload 是你的模板主体
【讨论】:
以上是关于将通知模板从应用后端注册到 Azure 通知中心的主要内容,如果未能解决你的问题,请参考以下文章
如何向 Azure 通知中心注册的每个设备发送不同的推送通知?
传递到 Azure 通知中心的通知消息未到达设备 (Android)