Каковы мои варианты отправки данных из приложения Windows обратно разработчику без использования веб-сервера - PullRequest
2 голосов
/ 09 февраля 2012

Я пишу простое приложение для викторины WPF для члена семьи, и он хотел бы, чтобы пользователи этого приложения имели возможность отправить ему свои оценки после того, как они завершили тест. Я надеялся сделать это без необходимости создания какого-либо веб-сервиса для приложения, с которым можно было бы общаться.

Моей первоначальной идеей было отправить результаты обратно по электронной почте, но это наталкивается на проблемы. Что делать, если на компьютере пользователя нет SMTP-клиента? Я не хочу вставлять пароль для публичного сервера SMTP в приложение. Я мог бы сделать Process.Start("mailto:..."), но для этого нужно, чтобы на их машине был обработчик mailto: и чтобы они нажимали на кнопку отправить в сгенерированном письме.

У меня была еще одна идея, что приложение может добавить строку в электронную таблицу Google, но это будет означать, что в приложение должен быть встроен пароль Google.

Таким образом, мой вопрос заключается в том, что если бы я не написал отдельное приложение, работающее на веб-сервере для моего WPF-приложения, с которым можно было бы поговорить, то есть ли хороший способ, чтобы мое приложение отправляло мне данные назад, не требуя пароля? Я предполагаю, что должен быть какой-то публичный веб-сервис, который я мог бы использовать для этого?

Ответы [ 2 ]

2 голосов
/ 09 февраля 2012

Если вы довольны сторонней службой, которая может сделать это для вас, рассмотрите Parse или любого другого провайдера 'backend as a service'.

После этого вы сможете реализовать что-то еще, считывающее сохраненные данные из службы при необходимости, без необходимости представлять себя как API.

1 голос
/ 09 февраля 2012

Создайте формы Google Doc и, когда вам нужно, чтобы пользователь отправил свои оценки, запустите веб-браузер с URL-адресом документа. Вы можете автоматически заполнить поля параметрами запроса (... &entry_0=Barney&entry_1=Google& ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...