1 つの Windows デバイスでアプリを実行しています。WNS で認証すると、応答で access_token が返されます。
複数の access_token をリクエストすることはできますか? 同じアプリの同じデバイスに対して以前に生成された access_tokens を無効にしますか? つまり、単一のデバイス上のアプリの場合、複数の access_token をサポートできますか?
1 つの Windows デバイスでアプリを実行しています。WNS で認証すると、応答で access_token が返されます。
複数の access_token をリクエストすることはできますか? 同じアプリの同じデバイスに対して以前に生成された access_tokens を無効にしますか? つまり、単一のデバイス上のアプリの場合、複数の access_token をサポートできますか?
複数の access_token をリクエストすることはできますか?
いいえ、1 つの認証リクエストで返されるのは 1 つだけaccess_token
です。ただし、複数の を取得するために複数access_token
の認証リクエストを送信できます。
同じアプリの同じデバイスに対して以前に生成された access_tokens を無効にしますか?
いいえ、access_token
s は独立しており、有効期限が切れるまで無効になりません。
複数の access_tokens をサポートする必要がある理由がわかりません。Windows プッシュ通知サービス (WNS) の概要が説明されているように:
上記のアクセス トークンは、複数の通知要求に再利用できます。クラウド サーバーは、通知ごとに新しいアクセス トークンを要求する必要はありません。アクセス トークンの有効期限が切れている場合、通知要求はエラーを返します。アクセス トークンが拒否された場合は、通知を複数回再送信しないことをお勧めします。このエラーが発生した場合は、新しいアクセス トークンをリクエストして、通知を再送信する必要があります。
したがって、1 つのチャネル URI の場合、複数の は必要ありませんaccess_token
。
ただし、アプリが複数のアプリにプッシュ通知を送信する場合は、複数の が必要ですaccess_token
。
アクセス トークンは、トークンが作成された単一のアプリにクラウド サービスが通知を送信することのみを許可します。1 つのアクセス トークンを使用して複数のアプリに通知を送信することはできません。したがって、クラウド サービスが複数のアプリをサポートしている場合、各チャネル URI に通知をプッシュするときに、アプリに正しいアクセス トークンを提供する必要があります。
このシナリオでは、複数のアプリaccess_token
ごとclient_id
に複数の をリクエストする必要があります。client_secret