-1

App.xaml で OnLaunchedEvent をオーバーライドして、ユーザーがトースト通知をクリックしたときにページを起動しようとしています。

これがそのコードです。

protected override void OnLaunched(LaunchActivatedEventArgs args)
        {
 string launchstring = args.Arguments;
            if (lauchstring=="InstructionSet"")
            {

              rootFrame.Navigate(typeof(InstructionSet));
            }
}

このコードは、Azure から渡された Arguments の "Instructonset" 文字列をチェックし、そのページを起動します。

これが私の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"
                });

通知が表示されますが、クリックしても何も起こりません。ここで何が間違っていますか。

4

1 に答える 1

1

私のコメントのOPの確認を与えられた答えとして追加する

コードにタイプミスがあり、if 条件の起動文字列の最初の「n」が欠落しているようです。

string launchstring = args.Arguments;
if (lauchstring=="InstructionSet")
于 2013-06-18T00:30:32.317 に答える