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 客户端库可能不支持批处理请求:最好在他们的项目站点上提交功能请求以对此进行跟进。

关于通知,我建议仅在最后一张卡片上设置通知,而不是在每张卡片上设置通知:这将使 Glass 仅在插入捆绑包的最后一张卡片时才会发出提示音。

于 2013-09-10T22:49:04.157 回答