问题标签 [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.
ios - Expo Push Notifications Service/API - 如何在使用 Push Notification 后将匿名用户定向到应用程序中的特定 webview 屏幕
使用 Expo 推送通知服务,我目前向所有匿名用户发送推送通知。我收集并写入 Firebase 数据库的唯一数据是“ExponentPushToken”,它标识了使用 expo 服务发送通知的唯一设备。我一直在使用以下命令在终端中发送推送通知:
现在,我认为这不是最灵活的发送通知方式,但它让我可以快速上手。我现在的目标是,当在他们的设备上接收到特定推送通知时,能够将与(单击/按下)特定推送通知交互的用户发送到应用程序内的特定“状态”(特定 URL 的 web 视图)......我已经阅读了大部分文档,但我相信其中一些内容有点超出我的理解能力,以了解实现这一点所必需的内容(例如设置监听器等)。想知道是否有人可以帮助我简化实施?即使它有点“笨拙”,我对任何事情都持开放态度!
react-native - 交互式推送通知不适用于 iOS - Expo
我的交互式推送通知在 Android 上运行得很好,但在 iOS 上却不行。我按照此GitHub 问题中显示的说明进行操作,但我仍然无法弄清楚为什么仅在 iOS 上会发生这种情况。
我将 AWS SNS 用于我的推送通知。
如上面的链接中所述,我将 Notifications.addNotificationResponseReceivedListener(...) 放在我的 App 组件之外。我还将 Notifications.setNotificationCategoryAsync(...) 放在 App 组件之外,这就是我的方式:
这是我正在使用的 iOS 通知的有效负载
我正在使用“category”、“categoryId”和“categoryIdentifier”,希望其中一个能够解决问题,但没有。我正在使用 iPad 进行测试。我错过了什么?
javascript - 单击 Expo Push Noti 时导航到嵌套导航器
每当我单击 Expo Push Notification 时,我都会尝试导航到某个屏幕。我要导航到的屏幕在NavigationContainer
.
但是,我现在面临的问题是,除了让应用程序自行重启之外,我什至无法导航到任何地方。我正在真实设备上运行所有测试。
我正在使用 Expo 来完成这个学校项目。
我只设法在 SO 和 Expo 论坛(重复)中找到这个问题有用。
这是我的应用程序导航结构:
创建了一个useNotifications
钩子,我在它所在的主 App Navigator 中调用了它NavigationContainer
。
有一个 ref 添加到NavigationContainer
.
最后,包含NavigationContainer
.
我搜索了高低,但我似乎无法找出问题所在。查看了 Expo 和 React Navigation 的文档,但我不确定发生了什么。这是我第一次处理推送通知和这样的案例。
感谢您的帮助,谢谢
android - java.lang.IllegalStateException:找不到权限接口的实现
我的 expo react-native 应用程序在开发模式下(Expo Go)在本地运行良好。但是从 Google Play 商店下载和安装时,它在生产中无情地崩溃。使用 logcat,错误信息是:
唯一与权限相关的代码是通知权限请求expo-notifications
。
任何帮助将不胜感激
感谢您帮助解决此问题。
react-native - 如何根据细分在博览会中推送通知
我正在使用世博会推送通知https://docs.expo.io/push-notifications/overview/
这是我使用的代码:
我想根据细分向人们发送通知。我找不到关于博览会通知段的好资源。你有什么想法吗?
react-native - 如何更改博览会通知图标并添加自定义声音
我试过这个:
还有这个
其中两个没有工作。我想改变图标和声音。默认声音甚至不起作用。
这是我所有的 app.json
php - 如何发送博览会推送通知以使用 PHP 做出本机反应
我有 PHP 服务器和 MySQL 数据库。我还将令牌存储在数据库中。发送通知的 PHP 代码如下。我使用世博会 V38.0.0
ios - ios 中的 Expo 通知错误 [错误:对此方法的另一个异步调用正在进行中。等待第一个承诺。]
请提供以下信息:
- SDK 版本: "^42.0.0",
- 平台(Android/iOS/web/all):iOS
- 根据您有疑问的 Expo 库添加适当的“标签”。
你好,
[expo-notifications] 使用最新的设备推送令牌更新服务器注册时遇到错误。,[错误:对此方法的另一个异步调用正在进行中。等待第一个承诺。]
这个错误经常发生在expo app中。并且总是发生在构建 ios 应用程序中。
使用以下代码:
我收到了新的凭据,但我仍然收到错误消息。
react-native - 使用 expo-notifications 处理传入通知
我对以下代码示例有疑问:
setNotificationHandler
负责处理传入的通知,因此我想过滤传入的通知。例如,根据我在哪个屏幕上,我想显示通知或不显示通知。然而问题是,我既不能访问我的导航状态,也不能访问我的 redux 状态,因为通知的这种处理发生在默认屏幕主函数之外,该函数涵盖所有变量并且还通过导航使用道具。禁止在那里调用 redux 钩子,而且我无法访问我的导航状态,因为我无法访问通过导航获得的 props 变量。
如何根据我所在的屏幕显示我的通知?像 Facebook 这样的公司是如何做到的?如果您在聊天屏幕上,则不会收到通知,但如果您不在通知范围内,则会显示“收到来自...的新消息”。
reactjs - 如何从 App.js 重定向到其他屏幕?
在 App.js 中收到通知时,我试图重定向到另一个屏幕。我正在使用 useNavigation() 但它不起作用。
有没有办法重定向到另一个屏幕或以另一种方式使用通知?