Доступ к функциям сторонних приложений с помощью Google Assistant - PullRequest
0 голосов
/ 01 июня 2018

Я создал приложение, которое подсчитывает время, которое вы потратили на проекты клиентов.Теперь я хотел бы интегрировать это в Google Assistant, поэтому, когда вы говорите «Поговорите с MyTimeApp», а затем говорите «Начните отсчитывать время в проекте А», приложение должно запустить секундомер.

Пока это должно бытьвозможно с Intents for Google Assistant и API.ai.Но как я могу проверить, какой пользователь использует мое приложение (так, кто вошел в систему), чтобы получить доступ только к своей учетной записи и его связанным проектам?Во всех обучающих видео от Google приводятся только примеры, не относящиеся к пользователю.

Я читал о возможности предоставить также функцию входа в систему.Могу ли я использовать собственную регистрационную службу или мне нужно использовать учетную запись Google?Или есть способ получить доступ к установленному TimeApp, где пользователь уже вошел в систему?

1 Ответ

0 голосов
/ 01 июня 2018

Действия в системе Google, то есть как вы строите Действия для Ассистента, предоставляют вам несколько вариантов аутентификации в зависимости от ваших потребностей.

Во-первых, если вы предполагаете, что они будутДелая это на своих телефонах, на которых уже установлено приложение, вы можете увидеть, будет ли Действия приложения соответствовать вашим потребностям, когда они станут доступны.

Если вы хотите сделать это как разговорнуюДействие, для которого не требуется мобильное приложение, и у вас уже есть существующая система аутентификации, тогда вы должны использовать Linking Linking , чтобы связать их учетную запись Assistant с той учетной записью, которая у вас есть для них.Обычно для этого требуется сервер OAuth2.

Вы можете, если хотите, упростить это, если ваша учетная запись связана с их учетной записью Google, и в этом случае вы сможете использовать Вход в Google дляПомощник для обработки входа на всех платформах Помощника.

...