将应用程序后端中的通知模板注册到Azure通知中心

时间:2014-08-15 21:10:53

标签: c# azure push-notification azure-notificationhub

我正在尝试从我的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); 

如何在集线器中注入模板?是否有完全不同的方法来做到这一点?

由于

1 个答案:

答案 0 :(得分:0)

您可以将模板主体分配给相应的属性:

registration.BodyTemplate=new CDataMember(templateBody);

或只使用构造函数:

public GcmTemplateRegistrationDescription(string gcmRegistrationId, string jsonPayload)

其中jsonPayload是您的模板主体