MS Teams 活动源通知不会发送到移动设备

2023-12-15

我已经成功实施了活动提要通知在我的 MS Teams 应用程序(选项卡)中。

问题是,我在移动设备上没有收到它们:既没有推送通知,也没有活动源中的项目。 Web 和桌面上的活动源填充了相同的项目,但移动设备上没有任何内容。

Web 和桌面版本工作得非常好:及时发送通知,深层链接将用户指向正确填写了 subEntityId 的正确选项卡。

我尝试了所有三个选项:chat, team and 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,
        },
    ],
}

更新 2021 年 12 月 22 日:经过一些实验,我现在可以在 iOS 上看到推送通知。但 Android 上仍然没有任何提要项目,而且什么也没有。


我们遇到了确切的问题,并与多个 Microsoft 资源进行了数月的交谈。昨天已经修好了。问题出在微软这边,他们必须将我们的应用程序列入“白名单”,才能为移动设备(Android 和 iOS)启用活动源通知。与您一样,我们的桌面客户端和 Web 浏览器 Teams 也能正常工作。

以下是微软官方回复:

关于这个问题,您提到活动和通知在移动设备(iOS 和 Android)上不起作用。将此应用程序添加到白名单后,产品组 (PG) 解决了该问题。根据 PG 的说法,应用程序需要添加到白名单中,以便它可以向移动设备发送通知。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MS Teams 活动源通知不会发送到移动设备 的相关文章

  • 无法通过 Graph API 获取我所属的 Office 365 组

    尝试获取用户所属的所有 Office 365 组 我已在 Azure 上注册了一个 本机客户端应用程序 并仅选择了一项权限 Microsoft Graph 范围下的 读取所有组 问题 其他租户的用户收到 由于缺乏权限 呼叫主体无法同意 错误
  • 图形 API 的 MSI 权限

    我的问题是 我们是否有任何记录的方法可以向 Graph API 授予 管理服务身份 权限 就像在门户中进行 Azure 应用程序注册一样 我在 Azure 门户或文档中找不到任何 Powershell 选项或管理 MSI 服务主体权限的功能
  • 逻辑应用程序中的图形分页

    我尝试通过 HTTP 连接器 注册的应用程序和 Microsoft Graph 获取特定组中的所有用户 注册的应用程序具有 Directory Read All 权限 我的想法是我打电话给nextLink只要它存在 同时附加所有获取的用户的
  • Android:OneSignal 如何使用自定义图标或应用程序图标更改通知账单图标?

    收到通知时 将显示帐单图标 而不是我覆盖它以从代码中显示的应用程序图标或自定义图标 我可以从仪表板更改图标 但我想从代码中处理它 内化 OneSignal startInit this inFocusDisplaying OneSignal
  • 推送通知 Drupal 模块 - 删除设备(Web 服务)

    我已经开始使用这个模块 并且我已经成功注册设备 按照他的作者发布的说明进行操作 here http www danielhanold com story drupal 7 push notifications how to register
  • 当应用程序处于后台时,phonegap-plugin-push on("notification") 事件不会触发

    我正在 Ionic2 中使用以下插件进行推送通知 http ionicframework com docs native push http ionicframework com docs native push 预期行为 当应用程序关闭并
  • MSAL.Net 没有帐户或登录提示传递到 AcquireTokenSilent 调用

    我见过很多相同或类似的问题 并尝试了他们所有的答案 如果有的话 但这些都不适合我 我在用着这个例子 https github com Azure Samples ms identity javascript angular spa aspn
  • GCM(Google 云消息传递)是否需要 Google 帐户?

    我需要编写一个简单的应用程序来获取推送通知 我使用 GCM 它使用 Google Play 服务来获取信息 我的问题是 要访问 GCM 是否需要 Google 帐户 我可以使用其他电子邮件帐户来识别设备吗 有没有其他方法可以获取另一个电子邮
  • 查找“与我共享”文件夹 ID(驱动器 ID)和文件 - OneDrive、Microsoft Graph、Python

    我的客户与我共享了一些onedrive文件夹 其中包含5个文件 我想找到drive Id File Id 以便我可以使用python脚本下载 脚本参考 无法从内部文件夹 OneDrive Microsoft Graph Python 下载文
  • 无法读取解析推送通知包数据

    我尝试使用 Parse 推送通知服务发送自定义数据 但从 Bundle 中提取时总是返回 null 值 自定义广播接收器 Override public void onReceive Context context Intent inten
  • 为什么每次用户启动应用程序时都要注册推送通知?

    在Apple文档中你可以找到下面这句话 应用程序应在每次启动时进行注册 并向其提供者提供当前令牌 它调用 registerForRemoteNotificationTypes 来启动注册过程 因此 当我在应用程序中实现推送通知时 我必须注册
  • MS Graph,守护程序应用程序 401 在 Files.ReadWrite.All 调用上未经授权

    更新 我收到 Microsoft 的通知 指出此问题是 Graph API 中的一个错误 他们正在研究解决方案 我使用新的 v2 0 OAuth 流程对我的应用程序进行身份验证 以便与 Microsoft Graph 一起使用 使其能够列出
  • AWS SNS 端点自行禁用

    我已将 Android 和 iOS 应用程序设置为能够通过 SNS 接收通知 设置工作正常 设备确实收到了通知 但后来 通知开始失败 我已经启用了成功和失败场景的日志记录 根据日志 我不断收到以下形式的错误 端点已禁用 arn aws sn
  • Android GCM 服务器的 API 密钥

    我有点困惑我应该为 GCM 服务器使用哪个 API 密钥 在文档中它说使用 android api 密钥 这对我不起作用并且总是给出未经授权的 http developer android com google gcm gs html ht
  • 服务器到 Phonegap 推送:SignalR 与 Azure 通知中心

    好吧 我在继续开发 Phonegap 应用程序时陷入了两难境地 对于实时事件通知 我应该使用 Azure 通知中心还是 SignalR 据我了解 SignalR 通过使用 Web Sockets 非常适合实时 Web 应用程序 而通知中心可
  • 苹果推送通知在生产中不起作用

    我们完全陷入困境 请帮忙 我和我的团队制作了一个 iPhone 应用程序 这是我们第一次在 iOS 上尝试 一切都很好 直到我们提交应用程序并在应用程序商店上可用为止 推送通知服务无法正常工作 我在网上搜索并尝试根据人们的建议仔细检查我们的
  • Java:使用 Graph API 在线更新 Sharepoint 上的 docx 文件

    我在使用 Java 在线更新 Sharepoint 上的 docx 文件时遇到问题 首先 我检查了构建 PUT 请求的 URL 此处 并使用此请求 PUT drives drive id items item id content 我首先使
  • Microsoft Graph 身份验证 - 委派权限

    我可以使用 Microsoft Graph 访问资源无需用户即可访问 https developer microsoft com en us graph docs concepts auth v2 service 但是 此方法不允许我访问需
  • 用于推送通知的设备令牌

    我正在实施推送通知服务 我需要创建一个数据库来存储 4 个移动平台的所有设备令牌 我想根据他们的平台 iOS Android BlackBerry WP7 来组织它们 但是有什么方法可以区分平台 这样如果我只想向 Android 用户发送消
  • 具有 Firebase (FCM) 推送通知的 Node js

    我正在使用 Node js 开发 REST api 并且有一个休息端点来发送 firebase 推送通知 我的代码如下 const bodyParser require body parser var cors require cors v

随机推荐

  • 隐藏 Access 2016 功能区

    我试图在运行时禁用 Access 的所有默认工具栏和功能区 到目前为止 我遇到的剩余问题是功能区 我按照这个教程https msdn microsoft com en us library office ff837012 aspx 但当 A
  • 将实例的一个属性与一组其他实例进行比较

    我正在尝试编写一个实例方法Card将单张卡与数组进行比较的类 该类具有一些属性 例如 shape and color The otherCards数组中充满了此类的其他实例 这些实例也有它们的shapes and colors 现在 我想编
  • 显示所有打开的 RODBC 连接

    有谁知道如何做到这一点 showConnections 不会列出来自 odbcConnect 的任何打开的连接 您可以通过以下方式缩小搜索范围 这将返回当前环境中 RODBC 类的所有变量 envVariables lt ls bools
  • MongoDB .Net 驱动程序 2.0 Pull(删除元素)

    你能帮我用 2 0 驱动程序正确运行 拉 删除 吗 我有一个像这样的集合 我想通过关注者字段删除第一个名为 fethiye 的关注者 id ObjectId 554e05dfc90d3d4dfcaa2aea username bodrum
  • 为什么设置 MenuItem.InputGestureText 不会导致当我执行输入手势时激活 MenuItem?

    我想实现键盘快捷键MenuItem 我使用了下面的代码
  • 在 #define 宏中转义 # 符号?

    在不涉及血淋淋的细节的情况下 我想使用 define宏将扩展为 include但 符号使预处理器感到困惑 因为它认为我想引用一个参数 例如 我想做这样的事情 define MACRO name include name foo 并这样使用它
  • 在 Azure 上找不到“Microsoft.SqlServer.Types”版本 10 或更高版本

    我正在尝试在 ASP NET MVC 4 中创建一个 Web api 该 webapi 使用实体框架 5 空间类型 并且我编写了一个非常简单的代码 public List area GetAllAreas List area aList d
  • 在 React 功能组件中使用 Cornerstone.js 中的堆栈滚动工具时,如何访问“currentImageIdIndex”?

    我目前正在 React 组件中成功显示一堆图像 但不确定在哪里放置事件侦听器以便访问currentImageIdIndex滚动时 import React useEffect useRef useCallback from react im
  • fancybox 图像上的自定义宽度和高度

    我想知道是否可以在 fancybox 图像上设置自定义宽度和高度 作为标准 fancybox 的宽度和高度相对于图像的宽度和高度而变化 但我希望所有图像的宽度为 800 高度为 600 我想创建一些与 Facebook 上的图像框相似的内容
  • 通过使用最小交换交换相邻元素来对序列进行排序

    我们有一个未排序的 N 个数字序列 1 2 3 4 N 我们可以通过按特定顺序交换相邻元素来对整个序列进行排序 给定一个序列 如何计算对序列进行排序所需的最小可能交换 作为示例 请考虑序列 4 2 5 3 1 对此进行排序的最佳方法是按以下
  • 使用REGEX用SED解析括号

    我正在寻找命令sed它转换这个输入流 dummy key1 key2 dummy key3 dummy key4 dummy dummy key5 dummy dummy dummy key6 dummy key7 dummy 进入这个 k
  • 下一个更高的素数和回文数

    是否有关于从给定的整数中求解下一个更高的素数和回文数的建议 这是我正在尝试的片段 但它有点慢 请建议我是否有任何好的算法可以测试 usr bin python def next higher n while True s str n if
  • 报告设计无效。未找到字段 Jasper 报告

    我正在尝试创建一个基本的碧玉报告JRBeanCollectionDataSource 在那里 我有一个 javabean 内的对象列表 public class Course private int id private List
  • 计算pandas数据框中每列值的变化

    有没有什么巧妙的方法来计算 pandas 数据框中每列值的变化次数 我不想在每一列上循环 例如 import pandas as pd frame pd DataFrame time 1234567000 1234567005 123456
  • AngularJs指令添加属性,事件不被触发

    大家早上好 我对这个指令有点困惑 我想要的是从 getProperties 函数接收一个 JSON 字符串 例如 class someclass ng change someChange ng click someCLick 该指令将创建
  • Android 寻呼机暂停问题

    我正在使用 Pager 和兼容性库构建一个应用程序 每当我尝试暂停应用程序时 例如 当我回到桌面时 我的应用程序都会强制关闭 我从未遇到过此类错误 因此我不知道如何解决它 我将向您展示我的代码 而我确信您不必查看它 public class
  • 使用Functional Swift 求斐波那契项的总和

    我正在尝试学习函数式 Swift 并开始从 Project Euler 做一些练习 甚至斐波那契数列 问题2 斐波那契数列中的每一项新项都是通过添加前两项而生成的 从 1 和 2 开始 前 10 项将是 1 2 3 5 8 13 21 34
  • 删除R中的多个值

    我有一个大约有 14 000 行和 40 列的数据集 我试图删除数据集第一列中具有以下值的所有行 但是当我执行类似操作时 filter data set data set DMS rem rem lt c 02M177 02M267 02M
  • EJB 3.1 依赖注入失败

    我创建了一个无状态会话 bean 如下所示 WebServlet name ProductController urlPatterns ProductController public class ProductController ext
  • MS Teams 活动源通知不会发送到移动设备

    我已经成功实施了活动提要通知在我的 MS Teams 应用程序 选项卡 中 问题是 我在移动设备上没有收到它们 既没有推送通知 也没有活动源中的项目 Web 和桌面上的活动源填充了相同的项目 但移动设备上没有任何内容 Web 和桌面版本工作