Запустите чат с пользователем в приложении MS Teams Android из моего приложения android - PullRequest
1 голос
/ 21 марта 2020

У меня есть приложение Android, где нажатие на кнопку должно запустить приложение Microsoft Teams Android и открыть чат с заранее определенным пользователем.

Возможно ли это сделать, и если да - как?

1 Ответ

1 голос
/ 23 марта 2020

Если вам известен E-Mail пользователя, с помощью которого он / она зарегистрирован в MS Teams (например: username@email.com), вы можете напрямую открыть чат с ним, используя один из двух вариантов:

  1. показать пользователю лист выбора с возможностью открыть чат в приложении MS Teams Android или в одном из веб-браузеров:

    val sendIntent = Intent(Intent.ACTION_VIEW,
        Uri.parse("https://teams.microsoft.com/l/chat/0/0?users=username@email.com"))
    
    if (sendIntent.resolveActivity(packageManager) != null) {
        startActivity(sendIntent)
    }
    
  2. принудительно открыть чат с пользователем в MS Teams Android приложение. То же, что и выше, но в Uri https подставьте msteams:

Uri.parse("msteams://teams.microsoft.com/l/chat/0/0?users=username@email.com")
...