我正在尝试从我的App后端在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);
如何在集线器中注入模板?是否有完全不同的方法来做到这一点?
由于
答案 0 :(得分:0)
您可以将模板主体分配给相应的属性:
registration.BodyTemplate=new CDataMember(templateBody);
或只使用构造函数:
public GcmTemplateRegistrationDescription(string gcmRegistrationId, string jsonPayload)
其中jsonPayload是您的模板主体