问题标签 [expo-notifications]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
61 浏览

javascript - 取消预定的通知博览会

我正在尝试取消我的来自 expo 的预定通知,并从创建的对象中提供 id:

我以不同的方式保存通知方法,如下所示:

在这里,我尝试使用给定的 notificationId 取消它:(数据来自父级的道具并正确包含创建的 notificationId)。

它仍然会发送旧通知和新通知。所以它不起作用。有任何想法吗?

0 投票
0 回答
20 浏览

firebase - 如何将 Firebase Web 应用程序与 fcm 连接?

我已经为 android 开发了一个 expo 应用程序,我需要在其中实现通知。当我使用 expo go/expo 客户端运行应用程序时,expo 通知有效。但是当我构建应用程序然后运行时,既没有创建 expo 令牌,也没有推送通知。

我试图链接 FCM。但它没有帮助。

附言。在创建 firebase 项目时,我将我的 expo react native 应用程序比作 web 项目,并且没有 Google.Service.Json 文件

0 投票
0 回答
57 浏览

react-native - 如何使用深度链接管理 Expo 托管应用通知点击事件?

我在我的一个 react-native expo 托管项目中使用了 expo 通知。现在我想使用深度链接功能处理通知点击事件。我想在单击通知时打开特定屏幕。

我的 app.js 文件如下所示:

我的 HomeNavigator 类似于以下内容:

我的 TabNavigator 类似于以下内容:

现在我想从两个不同的通知打开注册屏幕和个人资料屏幕。我在这里看到了我无法理解的博览会通知文档。任何人都可以提供一个教程/视频或小吃来解释我想要做什么吗?

0 投票
0 回答
27 浏览

react-native - 无法在 IOS 上检索 ExpoPushToken

ExpoSDK 版本 - 42 裸工作流 EAS 版本 - 0.39.0

我有一个带有 eas build --profile preview --platform all 的 react-native expo 应用程序构建,并且在 IOS 上我似乎无法检索 ExpoPushToken。在 Android 上它工作得很好。我尝试通过删除 APN 推送密钥、配置文件和分发证书并从 EAS 提示重新创建它们来解决此问题,但问题仍然存在。

我用于检索推送令牌的代码是来自 Expo 文档的代码。

我在 useEffect 中调用此函数,并将令牌发送到服务器,以将其存储在用户数据中,但在 IOS 上,返回的令牌是未定义的。

0 投票
0 回答
17 浏览

react-native - 世博会通知在指定日期后重复

我正在尝试使用博览会通知安排每日通知。我需要在未来的指定日期触发此通知。因此,例如:将通知安排在未来 20 天,然后每天从那里触发直到取消。如何在文档中找不到有关如何执行此操作的任何内容。有人有想法吗?

0 投票
0 回答
14 浏览

expo - 有什么方法可以让我在 geoFire 中获取从 geoQuery 输入的键数?

我正在尝试获取有关该地区有多少人的 geoQuery,并向附近的每个其他用户发送有关此更新的通知,我正在使用 expo、expo-notifications 和 geoFire 开发基于位置的查询,我不知道如何这样做,有什么办法吗,如果有,请告诉我.. 谢谢。:) 这是我现在拥有的代码,但问题是,随着人数的增加,会发送过多的通知。

如果您找到任何解决方案,请告诉我,或者如果您对如何解决主要问题有任何其他想法,请告诉我。

0 投票
1 回答
82 浏览

android - Android 上的世博会推送通知

我在 Expo Go 应用程序和 iOS 版本中都有 Expo Push Notifications。但是,它在 Android 上不起作用,并且在运行 getExpoPushTokenAsync() 时收到此消息:

我已按照文档中列出的所有步骤操作:我的 google-services.json 在 app.json 中被引用,我仔细检查了那里的所有信息,包括项目 ID。

我尝试通过 getDevicePushTokenAsync() 获取本机设备令牌并且它有效,但是即使我想在没有 Expo 的情况下使用 firebase 通知,我在尝试设置 firebase 通知侦听器时也会遇到同样的错误。

问题可能与以下事实有关config(有效,我试过了),但我没有看到任何强制 Expo Notifications 使用这个应用程序的方法。

知道发生了什么吗?谢谢!

0 投票
1 回答
44 浏览

ios - 世博会本地通知未安排

我一直在使用 expo 安排本地通知(不是推送通知)。我在 SDK 44 上并且正在使用 expo-notifications 库。我一直在研究世博会文档并尝试他们的示例,但不会出现通知。该函数运行,但我在我的设备上看不到任何输出(使用 iPhone 8,而不是模拟器)。

应用程序.js

应用程序.json

0 投票
1 回答
29 浏览

python - 我如何安排来自 python 的博览会通知

应用程序的本地博览会和后端的python [django],我创建了一个应用程序并成功地将通知从python发送到我的应用程序[我正在使用博览会通知发送通知]但我想安排它们,它可以直接反应原生但是我想从 python 做它用于其他目的。有人可以帮我弄这个吗

这是我生成通知的代码

0 投票
0 回答
19 浏览

react-native - 在应用程序被杀死时访问推送通知数据

我正在尝试使用已终止的应用程序访问推送通知数据。我一直在阅读文档并实施了提供的步骤,但我仍然没有得到任何数据,就像没有检测到推送通知一样。

我正在使用:“expo”:“^42.0.0”,“expo-notifications”:“~0.12.3”,

代码如下:

根据文档,这部分在应用程序被杀死时处理推送通知数据,如下所述: https ://docs.expo.dev/versions/latest/sdk/notifications/#listening-to-notification-events

当我发送推送通知并使用该通知启动应用程序时,不会触发警报,就像未检测到推送通知一样。

我正在使用独立的 apk 构建在 android 上对此进行测试。

有人遇到过这个问题并设法解决了吗?

非常感谢,