我使用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()'? –