从我的 android 应用启动与 MS Teams Android 应用中的用户聊天
Launch chat with user in MS Teams Android app from my android app
我有一个 Android 应用程序,点击按钮应该会启动 Microsoft Teams Android 应用程序并打开与预定义用户的聊天。
是否可以做到?如果可以,怎么做?
如果您知道 he/she 在 MS Teams 中注册的用户电子邮件(例如:username@email.com
),您可以使用以下两个选项之一直接打开与 him/her 的聊天:
向用户显示一个选择器 sheet,可以选择在 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)
}
在 MS Teams Android 应用程序中强制打开与用户的聊天。与上面相同,但将 Uri https
替换为 msteams
:
Uri.parse("msteams://teams.microsoft.com/l/chat/0/0?users=username@email.com")
我有一个 Android 应用程序,点击按钮应该会启动 Microsoft Teams Android 应用程序并打开与预定义用户的聊天。
是否可以做到?如果可以,怎么做?
如果您知道 he/she 在 MS Teams 中注册的用户电子邮件(例如:username@email.com
),您可以使用以下两个选项之一直接打开与 him/her 的聊天:
向用户显示一个选择器 sheet,可以选择在 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) }
在 MS Teams Android 应用程序中强制打开与用户的聊天。与上面相同,但将 Uri
https
替换为msteams
:
Uri.parse("msteams://teams.microsoft.com/l/chat/0/0?users=username@email.com")