0

1 つの Windows デバイスでアプリを実行しています。WNS で認証すると、応答で access_token が返されます。

複数の access_token をリクエストすることはできますか? 同じアプリの同じデバイスに対して以前に生成された access_tokens を無効にしますか? つまり、単一のデバイス上のアプリの場合、複数の access_token をサポートできますか?

4

1 に答える 1

1

複数の access_token をリクエストすることはできますか?

いいえ、1 つの認証リクエストで返されるのは 1 つだけaccess_tokenです。ただし、複数の を取得するために複数access_tokenの認証リクエストを送信できます。

同じアプリの同じデバイスに対して以前に生成された access_tokens を無効にしますか?

いいえ、access_tokens は独立しており、有効期限が切れるまで無効になりません。


複数の access_tokens をサポートする必要がある理由がわかりません。Windows プッシュ通知サービス (WNS) の概要が説明されているように:

上記のアクセス トークンは、複数の通知要求に再利用できます。クラウド サーバーは、通知ごとに新しいアクセス トークンを要求する必要はありません。アクセス トークンの有効期限が切れている場合、通知要求はエラーを返します。アクセス トークンが拒否された場合は、通知を複数回再送信しないことをお勧めします。このエラーが発生した場合は、新しいアクセス トークンをリクエストして、通知を再送信する必要があります。

したがって、1 つのチャネル URI の場合、複数の は必要ありませんaccess_token

ただし、アプリが複数のアプリにプッシュ通知を送信する場合は、複数の が必要ですaccess_token

アクセス トークンは、トークンが作成された単一のアプリにクラウド サービスが通知を送信することのみを許可します。1 つのアクセス トークンを使用して複数のアプリに通知を送信することはできません。したがって、クラウド サービスが複数のアプリをサポートしている場合、各チャネル URI に通知をプッシュするときに、アプリに正しいアクセス トークンを提供する必要があります。

このシナリオでは、複数のアプリaccess_tokenごとclient_idに複数の をリクエストする必要があります。client_secret

于 2016-03-15T09:46:33.560 に答える