Обратный вызов установки приложения из Google Apps Marketplace

Мы перенесли наше приложение со старой торговой площадки на новую. Через несколько дней мы получили электронное письмо о том, что мы не соблюдаем политику единого входа — пользователь не распознается после установки приложения.

В старом приложении у нас была специальная ссылка для установки, которая открывалась для пользователя после того, как он установил приложение, что делало его узнаваемым. Есть ли такая функция в маркете? Есть ли какой-то обратный вызов для события установки на новом рынке?

P.S. парень из Google сказал мне публиковать технические вопросы на Stackoverflow и что «наша команда по связям с разработчиками следит за этим форумом и сможет вам помочь».

РЕДАКТИРОВАНИЕ: в этом всплывающем окне после установки есть ссылка Дополнительная настройка приложения (на которую явно никто не нажмет):

всплывающее окно после установки

Есть ли способ вызвать URL-адрес Дополнительной настройки приложения в фоновом режиме, не требуя, чтобы пользователь нажимал непонятную ссылку?


person MeLight    schedule 01.07.2014    source источник


Ответы (1)


Это было преднамеренное изменение дизайна, которое отличается от того, как оно работало в версии 1 торговой площадки.

Если вам нужна интерактивная настройка, лучше всего проверить при входе в систему, чтобы увидеть, был ли настроен домен. Вы можете использовать API лицензирования для проверки записи об установке на рынке или API каталога для проверки разрешений пользователя, если они имеют значение для вашего варианта использования.

Если вам просто нужно запустить фоновую задачу, вы можете периодически опрашивать API лицензирования для обнаружения новых установок приложения. Это не следует делать слишком часто, поэтому, если вам нужно что-то сделать до, когда пользователь войдет в систему, все же лучше использовать проверку при входе в систему, чтобы по мере необходимости направлять их в процесс установки.

person Steve Bazyl    schedule 02.07.2014
comment
Вот что мы в итоге сделали. Спасибо - person MeLight; 03.07.2014
comment
Я пытаюсь определить, установлено ли уже приложение в домене пользователя, устанавливающего наше приложение. Это API лицензирования, о котором вы говорите? developers.google.com/admin-sdk/licensing/index. Если это так, похоже, что для этого требуется идентификатор продукта/артикул. Что вы, ребята, в конечном итоге использовали для этих значений? Спасибо! - person djpark; 03.09.2014
comment
Я пытаюсь сделать то же самое здесь - как вы заставили это работать? Я предполагаю, что вы использовали одну из конечных точек лицензии Google Apps Marketplace, например UserLicense. :получить? Я использую PHP, и, к сожалению, PHP-клиент в настоящее время не поддерживает этот API, но я даже не могу заставить работать пример, когда пытаюсь его использовать здесь. Что вы отправляете для applicationId и userId? - person brettjonesdev; 29.11.2014