MS Teams 活动源通知未到达移动设备
Posted
技术标签:
【中文标题】MS Teams 活动源通知未到达移动设备【英文标题】:MS Teams activity feed notifications don't arrive to mobile 【发布时间】:2021-12-21 10:22:03 【问题描述】:我已在我的 MS Teams 应用(选项卡)中成功实现 activity feed notifications。
问题是,我没有在移动设备上收到它们:既没有推送通知,也没有活动源中的项目。网页版和桌面版的活动提要填充了相同的项目,但移动端没有。
Web 和桌面版本运行良好:通知及时传递,深层链接将用户指向正确的选项卡,并正确填写了 subEntityId。
我尝试了所有三个选项:chat、team 和 user 通知。网页版和桌面版都可以,但移动端就不行了。
这里一定有我遗漏的东西。有人可以指出这一点吗? 也许,你知道一个众所周知的适用于手机的例子吗?
我正在使用官方图形库 "@microsoft/microsoft-graph-client": "^3.0.1"。
这是我在通知中发送的内容:
activityType: "message",
chainId: getChainId(),
recipient:
"@odata.type": "microsoft.graph.aadUserNotificationRecipient",
userId: targetUserId,
,
previewText:
contentType: "text",
content: `From: $authorName`,
,
topic:
source: "text",
value: `New message in $chatName`,
webUrl: getWebUrl(messageId, authorName, appId),
,
templateParameters: [
name: "tabName",
value: tabName,
,
],
22.12.2021 更新:经过一些试验,我现在可以在 ios 上看到推送通知。但在 android 上仍然没有提要项,而且什么都没有。
【问题讨论】:
我现在可以在 iOS 上看到推送通知了!但仍然没有饲料项目。 ???? 我们尝试使用此graph-activity-feed 示例。我们能够在群聊范围内看到 Android 中的通知 - i.stack.imgur.com/hX8zI.png @MichaelAntipin - 您能否确认您的问题是否已通过上述建议解决或仍在寻求帮助? 【参考方案1】:我们尝试使用此graph-activity-feed 示例。我们能够在群聊范围内看到 Android 中的通知 - i.stack.imgur.com/hX8zI.png
【讨论】:
我可以看到的区别是您的示例仅使用topic.source = "entityUrl"
,而我使用"text"
和webUrl
。我现在正在试验,会尽快回复您。
如上所述,它适用于“entityUrl”主题,这对我的任务来说很好。 OP 中显示的结构导致通知未到达。 topic.source = "text"
的任何变化对我来说都失败了。感谢您的帮助!以上是关于MS Teams 活动源通知未到达移动设备的主要内容,如果未能解决你的问题,请参考以下文章