问题标签 [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.

0 投票
0 回答
303 浏览

javascript - React Native Onesignal:应用程序在前台时重新启动捆绑包,ANDROID

我今天遇到了一个意想不到的错误, react-native 59.8 only android issue

我正在使用 onesignal 并且一切正常(除非我的应用程序在前台)。

我已经初始化了我onesignalapp.js

我的听众在我的主页上。

现在,当我收到通知时,如果我的应用程序已关闭(不在前台)。它工作正常。首先我的包运行,然后一切都解决了。最后这些事件被触发并且我的打开被调用(如果我从通知中打开我的应用程序)。

但问题是当我的应用程序在foreground. 当我单击通知磁贴时,我会立即onOpened被调用,这是预期的行为,因为我的应用程序正在运行并且已经设置了侦听器。

但是会发生什么,当我单击通知时,我onOpened被调用,然后我react native bundle重新启动并导致我的应用程序重新启动,从一开始就完成所有工作(App.js)

所以问题是当我在我的应用程序处于前台或打开状态时打开通知时,react native bundle 会重新启动并重新启动我的应用程序。因此,我想在 myonOpened中做的事情,不要像重新启动之前发生的那样解决。现在我想要的是,以某种方式不让 onesignal 通知重新启动我的包或以某种方式延迟我的 onOpened 直到我的包重新启动。

该日志也可能有帮助,这是我在我的应用程序处于前台时单击通知时的日志,您可以看到我onOpened的被调用但随后我的应用程序重新启动,我也启用了 onesignal,但我不认为那是导致任何问题。

当我进行发布构建时也会发生这种情况。

0 投票
0 回答
101 浏览

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”不匹配。

0 投票
1 回答
2200 浏览

react-native - React Native - 如何在 React Native 应用程序中使用 WebView 显示我的网站通知(适用于 Android)

我正在使用 OneSignal 向我的网站发送通知,我想在 React Native 中使用 WebView 显示通知。(适用于安卓)

我找不到任何解决方案。

我需要为此做些什么?

0 投票
4 回答
2422 浏览

android - Android 应用程序在 OneSignal 推送通知上崩溃

我开发了一个 React Native 应用程序,每次在应用程序处于活动状态时收到来自 OneSignal 的推送通知时都会崩溃。

错误是java.lang.NoSuchMethodError: No static method zzc

如果我在应用程序处于后台时收到通知,则没有问题。

这是我的 build.gradle 文件:

还有我的 app/build.gradle 文件:

你知道问题可能来自哪里吗?

0 投票
1 回答
240 浏览

react-native - Onesignal 为某些用户在我的通知的标题或正文中添加“[修改]”

我有一些用户报告说他们的通知数据在他们的通知正文的标题末尾包含 [modified]。

我不知道这可能来自哪里,因为它只出现在某些用户身上,而且我无法最终重现它。

这是它的外观截图。

0 投票
1 回答
76 浏览

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 中的这一行以适应这个新版本?

0 投票
1 回答
802 浏览

react-native - OneSignal 推送令牌是否与应用 ID 相同?

我在我的 React Native 应用程序中使用 OneSignal,而我正在使用的 API 中的一个端点正在请求 OneSignal 推送令牌。他们要求的令牌似乎与app ID我在 OneSignal 上为我的应用程序生成的格式相同。它们是一样的吗?

0 投票
0 回答
401 浏览

react-native - Redux 传奇:如何将 `yield put()` 放入事件监听器中?

我正在使用Redux sagaandOneSignal在我的 React Native 应用程序中。在我的传奇中,我有以下生成器函数:

这段代码的问题是它yield put必须在生成器函数中,但我的事件侦听器不是生成器。

有谁知道我该如何解决这个问题?

0 投票
1 回答
687 浏览

react-native - React Native:如何使用自定义内容制作推送通知?

我在我的 React Native 项目中使用 OneSignal,并且想要创建类似于此图像的东西,其中有一个计时器正在计时,以及在应用程序本身中触发事件的按钮:

在此处输入图像描述

我不知道如何像这样自定义 UI,也没有运气寻找指南或教程。谁能指出我正确的方向?

0 投票
0 回答
321 浏览

react-native - React Native:如何制作交互式推送通知?

在 iOS 上,您可以直接从推送通知回复短信,而无需打开应用程序。我想在 React Native 中做类似的事情,让用户在推送通知中与自定义 UI 进行交互,而无需打开应用程序。目前我正在使用react-native-onesignal,但我还没有找到使用 OneSignal 获得此功能的方法。有谁知道我该如何解决这个问题?