Тоже как то сталкивался с какой то ерундой когда менял имя пакета. Может быть с этим же. Убедись что везде изменил имя пакета (find in path). Закрой студию, затри папки build и .idea, файлы *.iml в проекте
Упомянули gps -> в разделе для разработчиков в телефоне есть пункт который позволяет подменивать координаты для отладки. Именно этим и пользуются gps спуферы
Спасибо. Я как понимаю в DISTINCT необходимости нет если дублирующиеся записи в бд отсутствуют? Отмечу что при передаче массива нужно использовать object_id = ANY($object_ids) (актуально при использовании JDBC Prepared Statements)
Проблема не в том что мне влом, а в том насколько это будет оптимизировано. Как я понимаю preparedstatement создают для ускорения выполнения запроса при многократных вызовах. Оправдано ли генерировать его каждый раз под один запрос? Не будет ли быстрее работать обычный statement?
Про GCM изучал, пока не тестировал в приложении. Можешь дать ответ по теме в этом моем топике Google Cloud Messaging — отправка сообщения многим пользователям? по части возможности рассылки нескольким тысячам пользователей, я нашел расхождения в документации от гугл. Ну и про вебсокет волнует, стоит ли использовать такую реализацию?
Сам не тестировал, но как понял если задать при отправке вторым параметром имя файла, тогда пхп поймет что это файл, засунет его в $_FILES, который можно будет просто обработать move_uploaded_file(); Более правильных подход. Можно тогда не сжимать файл