Нужно создать приложение для Android, которое синхронизируется с хранилищем данных App Engine (python) - PullRequest
1 голос
/ 04 августа 2011

Я изучаю создание приложения для Android, которое содержит некоторые простые данные (вероятно, хранящиеся в sqlite).У меня также есть приложение для механизма приложений, которое я собираюсь использовать в качестве онлайн-хранилища данных (приложение для механизма приложений написано на python).

Вопрос здесь в том, как лучше всего аутентифицировать пользователяс приложением и как получить данные из приложения Android в хранилище данных Google?

Спасибо

Майк

Ответы [ 2 ]

1 голос
/ 04 августа 2011

Вы можете использовать Аутентификация учетной записи Google и следить за этим полезным постом о Аутентификация с помощью App Engine из приложения Android

Вы также можете посмотреть образец SampleSyncAdapter из SDK

0 голосов
/ 04 августа 2011

Если вы хотите аутентифицироваться с помощью OAuth, вы можете сделать это. Единственная хитрость в том, что вам нужно запустить поток во внутреннем WebView, потому что реализация OAuth в App Engine не позволяет настраивать протоколы при перенаправлении. Я рекомендую Библиотека указателей . Если вам нужен пример, клиент 2cloud для Android лицензируется по лицензии MIT (полное раскрытие, я ведущий разработчик для 2cloud). Преимущество этого в том, что он позволяет поддерживать Android 1.5 и выше. API учетных записей поддерживается только начиная с версии 2.1.

Другим вариантом является API учетных записей. У @systempuntoout есть хорошие ссылки для этого, поэтому я не буду изобретать колесо здесь.

Наконец, возможно, стоит взглянуть на проект Android Eclipse на базе Android Engine , который был продемонстрирован на I / O в этом году. Это упрощает синхронизацию кода и его совместное использование. Единственным недостатком является то, что для него требуется Android 2.2 или выше, а также для написания на Java на стороне App Engine и GWT на стороне клиента.

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