При разработке приложений для Windows Phone, использующих сторонние сервисы (например, клиент для ВКонтакте), нужно помнить, что не каждый проверяющий имеет аккаунт в социальной сети. Если ваше приложение - клиент для какого-то сервиса или просто использует возможности стороннего сервиса необходимо при публикации его в Windows Phone Store указывать тестового пользователя. В первый раз найти где это сделать не так-то просто: 1. На странице добавления XAP кликаете на “More XAP options” (на картинке обведено красным) 2.
В одном из проектов появилась необходимость использования SkyDrive для бекапа пользовательских данных. Казалось бы, задача достаточно тривиальная. Но не тут то было.
Для того, чтобы использовать Live SDK необходимо его скачать и “зарегистрировать” свое приложение здесь.
При регистрации вы получите ключ, который указывается в атрибуте ClientId элемента SignInButton (специальная кнопка, скрывающая OAuth-авторизацию SkyDrive) из пространства
xmlns:sd="clr-namespace:Microsoft.Live.Controls;assembly=Microsoft.Live.Controls" , которое входит в Live SDK.
Добавив в разметку следующий код - у вас будет кнопка для соединения со SkyDrive.
При попытке установить Windows Phone Developer Tools на рабочей машине под управлением Windows 2008 R2 обнаржул крайне неприятное сообщение о том, что данная ОС неподдерживается. Логичный вопрос: отчего же? Решил, что это не повод останавливаться в попытках заставить работать WP Tools на Win2008r2. Немного погуглив нашел решение. Нам потребуется:
скачать Windows Phone Developer Tools web bootstrapper в консоли перейти в папку, куда был сохранен скачанный файл. Распакуйте его выполнив команду “vm_web.
Возникла необходимость отлавливать запросы, отправляемые моим приложением для WP7. По привычке запустив Fiddler обнаружил, что запросы, которые исходят от эмулятора он не видит. Грустно стало мне. Но решил все-таки разобраться с этим. К счастью долго думать не пришлось - решение нашлось достаточно быстро. Нужно всего-лишь:
Установить Fiddler 2.3.0.7. Запустить Fiddler. Выбрать в меню Tools раздел Fiddler Options. На закладке Connections выыбираем Allow remote computers to connect box. Жмем OK. В поле QuickExec под списком всех запросов, вводим команду “prefs set fiddler.
Задача Приложение для WP7 с WebClient для получения данных с url. При каждом обращении к данному url в браузере данные обновляются.
Проблема Есть функция, которая должна при каждом ее вызове должна получать данные с определенного url:
void LoadRandomData() { WebClient wclientRandom = new WebClient(); string url = "http://localhost/random.php"; wclientRandom.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wclientRandom_DownloadStringCompleted); wclientRandom.DownloadStringAsync(new Uri(url)); } void wclientRandom_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e) { string result = e.Result; // делаем дела. } Но при получении данных программно из WP7 приложения данные возвращаются каждый раз одни и те же.