2013-08-25 1 views
0

Я использую библиотеки C# для отправки пакета. Прямо сейчас, я отправляю несколько запросов, которые заставляют Glass делать несколько раз, когда появляются карточки. Я хотел бы выполнить эти запросы, как в вопросе (ссылка ниже), на который были ответены библиотеки API Java Mirror API. Я не могу найти эквивалентное решение в библиотеках C#. Вот оригинальный вопрос для Java How do I send bundled cards all at the same time?Google Glass - Как я могу отправить пакет карт одновременно с C#?

Вот мой текущий код

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(); 

Любая помощь будет принята с благодарностью.

ответ

2

Пакетные запросы могут не поддерживаться клиентской библиотекой .NET: лучше всего запросить запрос на функцию на своем сайте проекта, чтобы следить за этим.

Что касается уведомления, я предлагаю установить уведомление только на последней карточке, а не на каждой отдельной карте: это сделает Glass dings только тогда, когда вставлена ​​последняя карта пакета.