我试图通过覆盖App.xaml中的OnLaunchedEvent,在用户点击Toast通知时发送启动页面。
这是代码。
protected override void OnLaunched(LaunchActivatedEventArgs args)
{
string launchstring = args.Arguments;
if (lauchstring=="InstructionSet"")
{
rootFrame.Navigate(typeof(InstructionSet));
}
}
代码检查从Azure传递的参数“Instructonset”strign并启动该页面。
这是我的Azure代码
push.wns.sendTileWideSmallImageAndText04(channel.uri, {
image1src: item.imageUrl,
text1: item.componentName,
text2:item.alarmType,
audiosrc:'ms-winsoundevent:Notification.Looping.Call', audioloop:'false'
}, {
success: function(pushResponse) {
console.log("Sent push:", pushResponse);
},launch:"launch_url"
});
通知出现但点击它没有做任何事情。我在这里做错了什么。
答案 0 :(得分:1)
在OP确认我的评论后添加答案
看起来你的代码中有一个拼写错误,在if条件中缺少launchstring中的第一个“n”:
string launchstring = args.Arguments;
if (lauchstring=="InstructionSet")