2013-05-22 2 views
1

Я хотел указать Urls, как в коде ниже в моей .net приложении стеклотарыКак указать URL-адрес из приложения стеклоизделия .net

{ 
IList<string> imageUrls = new List<string>(); 
imageUrls.Add (what is it here?") 
Iconact.ImageUrls = imageUrls; 
} 

В настоящее время этот URL будет использоваться во время рендеринга на устройстве (или зеркало api?), поэтому веб-приложение, этот URL-адрес имеет смысл, как насчет клиента .net как стеклянной посуды, у меня есть изображение как часть приложения для стеклянной посуды и как передать это изображение в виде URL-адреса?

Подобный вопрос, как указать URL-адрес конечной точки подписки в .net-приложении ?, он имеет смысл в веб-приложении, но я не мог получить концепцию в .net-клиенте.

Благодаря

ответ

1

Эти активы должны быть размещены где-то: они не обязательно должны быть в вашей посуде и может размещаться отдельно. Однако эти URL-адреса должны быть общедоступны для клиента Glass для их получения.

Вы можете разместить их в бесплатном приложении Google App Engine, предназначенном только для обслуживания этих изображений.

Что касается конечной точки подписки: она должна быть общедоступной и поддерживать POST запросов по HTTPS.

+0

Url для актива имеет смысл, я мог бы использовать приложение Google App Engine или использовать мою папку с дисками Google, верно ?. Возможно ли иметь клиент .net как конечную точку подписки? – Snekithan

+0

Конечная точка подписки должна быть общедоступной, поэтому запуск локального приложения .NET не будет работать. Вы можете обойти это, выполнив какой-то прокси-сервер, имея размещенное веб-приложение, которое хранит уведомление для вас и проводит опрос у вашего клиента. – Alain

+0

Когда timelineitem делится с моей стеклянной посудой, он показывает, что он является общим, но я не получаю уведомление (это может быть из-за конечной точки извещения), как насчет простого опроса и получения timelineitem, есть ли способ пройти и узнать правильный элемент временной шкалы. – Snekithan

0

Одним из решений может быть, что создание WebServiceHost и добавление службы конечной точки, такие как:

WebServiceHost host = new WebServiceHost(typeof(Service), new Uri("http://localhost:8000/")); 
ServiceEndpoint ep = host.AddServiceEndpoint(typeof(IService), new WebHttpBinding(), ""); 
host.Open(); 

Будет ли она работать?

0

Наконец, я сделал то, что, как и в ответе Алена, с приложением Java Servlet, работающим в Google App Engine, которое получает все уведомления и поддерживает всю логику учетной записи пользователя и отправляет уведомление конкретному клиенту (часть приложения для стеклянной посуды) в локальной системе через XML через XMPP.

 Смежные вопросы

  • Нет связанных вопросов^_^