问题标签 [react-native-onesignal]
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.
javascript - React Native Onesignal:应用程序在前台时重新启动捆绑包,ANDROID
我今天遇到了一个意想不到的错误,
react-native 59.8
only android issue
我正在使用 onesignal 并且一切正常(除非我的应用程序在前台)。
我已经初始化了我onesignal
的app.js
我的听众在我的主页上。
现在,当我收到通知时,如果我的应用程序已关闭(不在前台)。它工作正常。首先我的包运行,然后一切都解决了。最后这些事件被触发并且我的打开被调用(如果我从通知中打开我的应用程序)。
但问题是当我的应用程序在foreground
. 当我单击通知磁贴时,我会立即onOpened
被调用,这是预期的行为,因为我的应用程序正在运行并且已经设置了侦听器。
但是会发生什么,当我单击通知时,我onOpened
被调用,然后我react native bundle
重新启动并导致我的应用程序重新启动,从一开始就完成所有工作(App.js)
,
所以问题是当我在我的应用程序处于前台或打开状态时打开通知时,react native bundle 会重新启动并重新启动我的应用程序。因此,我想在 myonOpened
中做的事情,不要像重新启动之前发生的那样解决。现在我想要的是,以某种方式不让 onesignal 通知重新启动我的包或以某种方式延迟我的 onOpened 直到我的包重新启动。
该日志也可能有帮助,这是我在我的应用程序处于前台时单击通知时的日志,您可以看到我onOpened
的被调用但随后我的应用程序重新启动,我也启用了 onesignal,但我不认为那是导致任何问题。
当我进行发布构建时也会发生这种情况。
reactjs - 配置文件“app”的应用 ID“com.reactjs.native.example.app”与捆绑包 ID 不匹配
我正在使用带有 react-native-onesignal 库的 React Native。遵循安装文档后,我遇到了这个问题:
配置文件“app”的应用 ID“com.reactjs.native.example.app”与捆绑包 ID“com.reactjs.native.example.app.OneSignalNotificationServiceExtension”不匹配。
react-native - React Native - 如何在 React Native 应用程序中使用 WebView 显示我的网站通知(适用于 Android)
我正在使用 OneSignal 向我的网站发送通知,我想在 React Native 中使用 WebView 显示通知。(适用于安卓)
我找不到任何解决方案。
我需要为此做些什么?
android - Android 应用程序在 OneSignal 推送通知上崩溃
我开发了一个 React Native 应用程序,每次在应用程序处于活动状态时收到来自 OneSignal 的推送通知时都会崩溃。
错误是java.lang.NoSuchMethodError: No static method zzc
。
如果我在应用程序处于后台时收到通知,则没有问题。
这是我的 build.gradle 文件:
还有我的 app/build.gradle 文件:
你知道问题可能来自哪里吗?
react-native - 如何在我的 podfile 中指定 react-native-onesignal 的版本?
我正在关注如何使用 React Native 设置 OneSignal 的本指南。在它说的部分中In your Podfile, add the notification service extension...
,它说将以下内容添加到我的 Podfile 中:
我认为这已经过时了,因为我的版本react-native-onesignal
是 3.7.2。我应该如何更改我的 Podfile 中的这一行以适应这个新版本?
react-native - OneSignal 推送令牌是否与应用 ID 相同?
我在我的 React Native 应用程序中使用 OneSignal,而我正在使用的 API 中的一个端点正在请求 OneSignal 推送令牌。他们要求的令牌似乎与app ID
我在 OneSignal 上为我的应用程序生成的格式相同。它们是一样的吗?
react-native - Redux 传奇:如何将 `yield put()` 放入事件监听器中?
我正在使用Redux saga
andOneSignal
在我的 React Native 应用程序中。在我的传奇中,我有以下生成器函数:
这段代码的问题是它yield put
必须在生成器函数中,但我的事件侦听器不是生成器。
有谁知道我该如何解决这个问题?
react-native - React Native:如何制作交互式推送通知?
在 iOS 上,您可以直接从推送通知回复短信,而无需打开应用程序。我想在 React Native 中做类似的事情,让用户在推送通知中与自定义 UI 进行交互,而无需打开应用程序。目前我正在使用react-native-onesignal
,但我还没有找到使用 OneSignal 获得此功能的方法。有谁知道我该如何解决这个问题?