0

次のコードを使用して、基本的な通知ハブのチュートリアルを Windows Phone ソリューションで機能させようとしていますが、

var channel = HttpNotificationChannel.Find("MyPushChannel3");
            if (channel == null)
            {
                channel = new HttpNotificationChannel("MyPushChannel3");
                channel.Open();
                channel.BindToShellToast();
            }

            channel.ChannelUriUpdated += new EventHandler<NotificationChannelUriEventArgs>(async (o, args) =>
            {
                var hub = new NotificationHub("http://messaging-ns.servicebus.windows.net/messagingt", "---MY CONECTION STRING---");
                await hub.RegisterNativeAsync(args.ChannelUri.ToString());
            });

await 行に NotificationHubNotFoundException が表示され、次のメッセージが表示されます

HTTP 要求が失敗しました。

HTTP の詳細: ステータス: 404 理由: 見つかりません完全なコンテンツ:404指定されたアドレスでホストされているサービスはありません..TrackingId:2e4b1100-18de-4b24-bbec-68516ddc3b60_G4,TimeStamp:2/2/2014 1:30:23 AM

「notificationHubPath」と呼ばれる NotificationHub コンストラクターの最初のパラメーターに対していくつかのオプションを試しましたが、アプリを登録できませんでした。誰もが過去にこのエラーに直面したことがあります。残念ながら、このコンストラクターが MDSN でどのように機能するかについての十分なドキュメントがありません。

ありがとう

4

2 に答える 2

1

型オブジェクトを作成するときNotificationHubは、アドレス全体ではなく、ハブ名だけを接続文字列と共に渡すようにしてください。

var hub = new NotificationHub("messagingt", "---CONECTION STRING---");
于 2014-02-02T09:30:58.273 に答える