当前位置: 首页 > 知识库问答 >
问题:

React Native Onesignal OnPressed通知在发布版本中不起作用

隗嘉歆
2023-03-14

我已经创建了一个react原生应用程序,我必须添加我已经完成的推送通知,对于推送通知,我使用了react原生onesignal软件包。但通知存在一些问题,在我的应用程序中,当我发送通知时,应用程序会收到通知,但当我尝试打开通知时,应用程序会卡住(挂在当前屏幕上),我还为单信号通知添加了Onpress事件侦听器。notifications onpressed事件侦听器在我的应用程序中工作不正常。有了这个监听器,我必须打开我的通知页面。

我添加的代码如下

OneSignal.addEventListener('opened', (e) => this.onOpened(e, this));

功能是

onOpened(openResult, component) {
  component.props.navigation.navigate('allnotification'); 
}

如果有人知道解决方案,请帮忙。

提前谢谢。

共有1个答案

高海阳
2023-03-14

你可以试试这个

componentWillMount() {
    OneSignal.addEventListener('opened', this.onOpened.bind(this));
  }

onOpened(openResult) {
    this.props.navigation.navigate('ScreenName')
}
 类似资料:
  • 我正在android应用程序中使用Firebase SDK进行手机身份验证OTP验证。这在调试版本上运行良好,但在发布版本上不起作用。 在Firebase项目中添加了我的调试SHA-1指纹。 在Firebase项目中添加了我的发布认证SHA-1指纹。 我还没有发布/发布构建到google play store。 提前谢谢

  • 我使用的firebase手机身份验证不起作用,它在调试模式下起作用,但当我在playstore的发布版本中发布它时,它显示错误 变体失败com.google.firebase.authFirebase AuthExcure:此应用无权使用Firebase身份验证。请确认Firebase控制台中配置了正确的软件包名称和SHA-1。[应用验证失败] 这是错误信息的截图

  • 最近在一个项目中,我注意到JSR303bean验证在Springboot版本2.3.0中不起作用。从发布开始(至少,不是以同样的方式,我甚至无法找出发布文档中发生了什么变化https://spring.io/blog/2020/05/15/spring-boot-2-3-0-available-now)对于Kotlin。 问题:@NotNull、@NotBlank等bean注释被忽略并且验证不启动

  • 此代码未生成推送。 //自定义通知视图RemoteViews contentView=新建RemoteViews(getPackageName(),r.layout.custom_push);ContentView.SetImageViewResource(r.id.image,r.mipmap.ic_launcher);contentview.settextviewtext(r.id.title

  • 问题内容: 我在iOS上的FCM通知有问题。 我收到成功通知时,我的应用程序是在前台(回调中被激发),但是当应用程序在后台(我看不出在iOS中的通知栏的任何东西)我没有收到通知。 因此,我认为问题在于FCM发送的消息格式。我的服务器发送到FCM的json格式如下: 如您所见,我的json中有两个块:一个通知块(用于在后台接收通知)和一个数据块(用于在前台接收通知)。 我不明白为什么没有收到后台通知

  • 我使用的是morphia 0.109,并定义了一个基类,如下所示: 和预期的Morphia实体 null 编辑以添加:我正在使用的保存过程: