2017-08-29 16 views
0

私はAzure NotificationHubClient(Microsoft.Azure.NotificationHubs 1.0.9)を使用して、以下のコードとまったく同じようにコンソール.NET 4.5アプリケーションでGetRegistrationsByTagAsyncメソッドを呼び出していますI)は、タグ「my_tag」と登録されているすべてのデバイスを取得する必要があります。allRegistrationDescriptionsでAzure NotificationHubClient GetRegistrationsByTagAsync結果を5ページ(500レコード)に制限します

private async Task<List<RegistrationDescription>> GetAllRegisteredDevicesWithTagAsync() 
    { 
     var hubClient = NotificationHubClient.CreateClientFromConnectionString(HUB_CONNECTION_STRING, "my_hub"); 
     var registrations = await hubClient.GetRegistrationsByTagAsync("my_tag", 100); 
     var continuationToken = registrations.ContinuationToken; 
     var allRegistrationDescriptions = new List<RegistrationDescription>(registrations); 

     while (!string.IsNullOrWhiteSpace(continuationToken)) 
     { 
      var moreRegistrations = await hubClient.GetRegistrationsByTagAsync("my_tag", continuationToken, 100); 
      allRegistrationDescriptions.AddRange(moreRegistrations); 
      continuationToken = moreRegistrations.ContinuationToken; 
     } 

     return allRegistrationDescriptions; 
    } 

結果が500のレコード(5ページ= 5 ContinuationTokenのに限定されている)、そして私は1000以上の登録を持っています。何か間違っているか、GetRegistrationsByTagAsyncメソッドにバグがありますか?あなたの誰かがこれを得る方法を知っていますか?

UPDATED:私はAPIの代わりにVS 2017を試しましたが、VSは登録をも取得できませんでした(画像は合計2114件の登録を表示しています)。

Azure server explorer VS 2017 Update 3

+0

私はマイクロソフトのサポート担当者と相談し、通知ハブに無効なインストールがあることを発見しました。彼らがこの単一のレコードを削除した後、私が言及したコードは継続トークンに問題を引き起こしていたので、作業を開始しました。 –

答えて

0

何ティアあなたはしていますか?無料のティアでは登録数は500に制限されています。

+0

私は無料プランから始めましたが、数か月前に私は基本プラン(200Kアクティブデバイス)に変更しました。 –

関連する問題