Если кто-то все еще ищет решение этого вопроса. Я прочитал много блогов и документов по той же проблеме и пришел к следующему выводу: -
IP-адрес + Пользовательский агент + Модель устройства недостаточно для однозначного определения устройства. Поэтому я считаю, что лучше использовать динамические ссылки. Вы можете создавать динамические ссылки, содержащие уникальный идентификатор. И эти данные сохранят перенаправление URL-адресов в хранилище приложений, и даже после установки ваше приложение сможет получить уникальный идентификатор из динамической ссылки. Firebase Google можно использовать для создания динамических ссылок: -
https : //firebase.google.com/docs/dynamic-links/
Или если вы хотите использовать готовое к использованию решение, вы можете обратиться к branch.io
Это исключение выбрасывается из appengine SDK - похоже, это какая-то проблема конфигурации. Он должен содержать сообщение об исключении, которое объясняет проблему.
Регистрация объектов ничего не делает с данными в хранилище данных. Он только настраивает программное обеспечение в вашем приложении VM. Хранилище данных показывает сущности, которые вы сохранили - помните, что в значительной степени это без схемы; Вы можете создавать произвольные виды в любое время.
Может быть, сделать шаг назад и реализовать быстрый всплеск, чтобы познакомиться с окружающей средой. Пропустите Objectify на секунду и напишите приложение, которое использует низкоуровневый API (DatastoreServiceFactory
и DatastoreService
) для записи одного простого тестового объекта в хранилище данных. Как только это сработает (проверка вашего конфига), перейдите к Objectify.
Спасибо за вашу помощь! Я решил, добавив
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4.14.v20181114</version>
</plugin>