我正在尝试使用node2dm从服务器向客户端发送Iconic Tile Notification。 Node2dm为我们提供了  mpns'我用来发送消息的模块。我希望我的通知看起来像图像中的第一个图块而不是第二个图块。
现在我有两个问题。
=取代。首先,我能够发送第二种类型的通知,其中通知计数出现在一个圆圈中。但我无法清除通知计数。我用了
mpns.sendTile(pushUri, backgroundImage, count, title, backBackgroundImage)
为此。我尝试发送count=0
来清除来自磁贴的通知,但它没有用。
=取代。第二个问题是,我尝试从上面的图像发送第一类通知,因为我无法清除前一个的通知计数。而且这看起来更优雅。为此我用了
mpns.sendIconicTile(pushUri, backgroundColor, count, title, iconImage, smallIconImage, wideContent1, wideContent2, wideContent3)
但是有了这个。我甚至没有得到任何瓷砖更新。可以选择在id
函数中提供sendIconicTile()
,但我不知道在那里传递什么。我的瓷砖没有身份证明。它是我尝试更新的主要默认磁贴,而不是辅助磁贴。所以我认为' id'不应该被要求。
有人可以帮我解决这个问题。或者建议其他一些方法来更新我的瓷砖。
答案 0 :(得分:1)
好的,我不熟悉node2dm,但我会尽力帮忙。对于第一个问题,如果您自己发送通知,则应在通知XML有效负载中设置此行<wp:Count Action="Clear"></wp:Count>
。现在我不确定你是否能用node2dm做到这一点,但他们应该提供一种方法来设置它。
第二个问题看起来您的客户端应用程序没有Iconic tile模板。您需要在应用程序的WMAppManifest.xml中更改它。它需要看起来像这样
<Tokens>
<PrimaryToken TokenID="YouAppNameToken" TaskName="_default">
<TemplateIconic>
<SmallImageURI IsResource="false" IsRelative="true">TileIcon.png</SmallImageURI>
<Count>0</Count>
<IconImageURI IsResource="false" IsRelative="true">TileIcon.png</IconImageURI>
<Title>Your title</Title>
</TemplateIconic>
</PrimaryToken>
</Tokens>