从App后端注册通知模板到Azure通知中心



我试图从我的应用程序后端在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); 

如何在集线器中注入模板?有没有完全不同的方法来做这件事?

谢谢

可以为模板主体指定相应的属性:

registration.BodyTemplate=new CDataMember(templateBody);

或者直接使用构造函数:

public GcmTemplateRegistrationDescription(string gcmRegistrationId, string jsonPayload)

其中jsonPayload是模板主体

最新更新