0

C# ライブラリを使用してバンドルを送信しています。現在、複数のリクエストを送信しているため、カードが入ってくると Glass が数回鳴ります。Java Mirror API ライブラリについて回答された質問 (以下のリンク) のように、これらのリクエストをバッチ処理したいと思います。C# ライブラリに同等のソリューションが見つかりません。Java の元の質問は次のとおりです。バンドルされたカードをすべて同時に送信するにはどうすればよいですか?

これが私の現在のコードです

TimelineItem bundleCover = Utils.GetBundleCard(bundleId);

Stream stream = null;
if (!String.IsNullOrEmpty(Config.BUNDLE_MEDIA_LINK))
{
  if (Config.BUNDLE_MEDIA_LINK.StartsWith("/"))
  {
    stream = new StreamReader(Server.MapPath(Config.BUNDLE_MEDIA_LINK)).BaseStream;
  }
  else
  {
    HttpWebRequest request = WebRequest.Create(Config.BUNDLE_MEDIA_LINK) as HttpWebRequest;
    HttpWebResponse response = request.GetResponse() as HttpWebResponse;
    stream = response.GetResponseStream();
  }
}

List<TimelineItem> timelineItems = Utils.GetSlideCards(presentation, bundleId);

foreach (TimelineItem tli in timelineItems)
{
  Service.Timeline.Insert(tli).Fetch();
}

// Send the bundle and attachment last            
Service.Timeline.Insert(bundleCover, stream, "image/jpeg").Upload();

どんな助けでも大歓迎です。

4

1 に答える 1

2

バッチ リクエストは .NET クライアント ライブラリでサポートされていない可能性があります。プロジェクト サイトで機能リクエストを提出して、フォローアップすることをお勧めします。

通知に関しては、個々のカードではなく、最後のカードにのみ通知を設定することをお勧めします。これにより、バンドルの最後のカードが挿入された場合にのみガラスの音が出ます。

于 2013-09-10T22:49:04.157 に答える