我使用C#和Windows Phone 8.1在Visual Studio 2013更新5Azure的通知枢纽寄存器模板XML无效
我试图让我的Windows Phone应用程序与我的Azure的通知中心进行注册。
如果我使用RegisterNativeAsync()
方法,它没有问题登记。
如果我尝试使用RegisterTemplateAsync()
方法,它失败,出现错误;
的bodyTemplate不接受XML格式。 bodyTemplate的第一个节点应该是Tile/Toast,除了原始模板。
我使用的模板完全相同的例子即
var customTemplate = string.Format(@"<toast><visual><binding template=""ToastText01"">
<text id=""1"">$(message)</text></binding></visual></toast>");
在我所看到的实施例和对MSDN [link] 视频没有特殊处理的字符串进行。
我相信我需要使用模板,使跨平台的通知工作,所以确实需要破解这个。
这是令人沮丧的,当事情在做演示时,你自己尝试他们不工作。
有什么想法,我需要做什么才能感激地收到这份工作?
我正在调用这样的方法;
var reg = await hub.RegisterTemplateAsync(e.ChannelUri.ToString(), customTemplate, @"dltemplate", tags);
该模板看起来非常好,你可以发布一些更多的代码,例如你怎么称呼'RegisterTemplateAsync()'? –