简体   繁体   中英

Launch chat with user in MS Teams Android app from my android app

I have an Android app, where a tap on a button should launch Microsoft Teams Android app and open a chat with a pre-defined user.

Is it possible to do and if yes - how?

If you know user's E-Mail with which he/she is registered in MS Teams (ex: username@email.com ), you can directly open chat with him/her using one of two options:

  1. show user a chooser sheet with a choice to open chat in MS Teams Android app or one of web browsers:

     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. force open chat with user in MS Teams Android app. Same as above, but substitute in Uri https with msteams :

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM