问题标签 [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.
react-native - React Native OneSignal:TypeError:this.OSLog 不是函数
我在我的应用程序上使用 OneSignal 进行推送通知。按照他们的教程(https://documentation.onesignal.com/docs/react-native-sdk-setup)之后,一切似乎都在 Android 上运行。但是在IOS上我收到了这个错误:
我从 OneSignal 教程中复制了完全相同的代码:
如果我评论该行this.OSLog('Prompt response:', response);
,则错误在 IOS 上消失
知道可能导致此错误的原因是什么吗?
谢谢
ios - 在 iOS 推送通知深层链接中防止“您想打开(URL)”对话框
我在推送通知中使用深层链接(使用 OneSignal + React Native)来打开我的应用程序的特定部分。最近,我的用户在点击推送通知时开始得到以下确认(以前不是这种情况):
从用户体验的角度来看,这是不可接受的,以前不是这样(点击用于直接启动应用程序适当部分的推送通知)。当点击推送时,应用程序无论如何都会打开,并且如果用户点击“打开”,深度链接中的适当部分会正确打开,但当然用户不应该确认与发送推送的同一应用程序的深度链接至。我的 Apple App Site Association 文件在mydomain/.well-known
目录中有效,并使用https://branch.io/resources/aasa-validator/进行了验证,如下所示(编辑了我的团队 ID 和应用程序名称):
我还正确设置了我的应用链接和相关域,并且在权利中完全匹配。为什么我开始收到此确认?如何在没有确认的情况下直接启动深层链接?(我在 iOS 14.4.1 上)
android - React Native Firebase - 一段时间后不会出现 Android 10 通知
顺便说一句:我不确定这与 Android 版本有关,但我的 Android 9 设备工作正常,不适用于 Android 10
通知适用于其他情况(例如:当应用程序处于活动状态或后台时)
问题是:当应用程序在后台等待并且手机被锁定 7-10 分钟时,不会出现通知。
解锁后手机通知显示正确
analytics - 如何正确将 OneSignal 设置为 Segment (segment.com) 中的目的地,以及如何通过 Segment 设置 OneSignal 的外部用户 ID
我正在尝试Segment
在我的本机应用程序中实现标签管理系统 (segment.com)。我已经成功地使用源作为 RN 应用程序以及像Voucherify
和Firebase Analytics
. 我之前OneSignal
使用它的 API 实现了我的 RN 应用程序。
现在,我试图将其OneSignal
作为Segment
. 但是,我不清楚如何external user ID
通过 Segment 设置 OneSignal。我发送的所有数据Segments identify call
都在tags
OneSignal 部分。external user ID
对于来自 Segment 的用户记录,该部分保持空白。
所以,我的问题是,如何external user ID
通过 Segment 设置 OneSignal。可能吗?如果有怎么办?
react-native - React-Native:在 iOS 中遇到 OneSignal 问题
当我使用 react-native-onesignal 库在 xcode 12.4 上运行项目时,它正在工作。但是当我将项目移动到 xcode 12.5 时,它给了我这个问题。
请帮我解决这个问题。我花了大约 5-6 个小时来解决这个问题,但没有运气:(
react-native - React Native 视频通话通知
我正在将 react-native-agora 用于视频通话应用程序,我已经在 react-native 应用程序中成功实现了视频通话功能。现在我想用 Answer 和 Declined 按钮显示用户通知,我已经读出 react-native-callkeep 会有帮助,但是当我浏览文档时,我发现它需要不必要的权限。我正在使用 OneSignal 发送通知,我只想让通知保持振动/循环几秒钟,直到用户决定接听或拒绝来电。
react-native - React Native OneSignal:是否可以让通知声音更大?
我在我的 React Native 应用程序中使用 OneSignal。我添加了一个自定义.wav
通知声音文件,它工作正常。我想添加一个更大声的不同文件,但我发现每个设备都将音量缩放为相同。是否可以在不调高设备音量的情况下使声音更响亮?
voip - 来电视频通话通知
我正在 React Native 中开发视频通话应用程序,并且我正在使用Onesignal向其他用户发送带有数据的视频通话通知。我正在使用的机制:
我在 React Native 中使用NotificationServiceExtender来监听 Android 中的背景。现在我希望通知类似于:用户 B(接收者)的设备保持振动并且通知将持续到 30-40 秒,即使应用程序被杀死/后台或前台。我已经尝试使用callkeep但它不起作用,我希望通知的行为像Instagra/Whatsapp 任何帮助将不胜感激,这里是通知服务类:
android - OneSignal 未在多个设备上注册 - React Native
目前我已经设法在 Android 和 iOS 上正确设置 OneSignal。然而,我遇到的问题是,在我的 OneSignal 仪表板中订阅和显示的唯一设备是两个初始设备。(一个是模拟的 Pixel 3 XL,另一个是真正的 iPhone X)这两个设备是按照此处的 OneSignal React Native 文档设置的https://documentation.onesignal.com/docs/react-native-sdk-setup
据我了解,OneSignal 使用 OneSignal.init() 方法或 OneSignal.setAppId() 方法自动将新设备订阅到仪表板。我不太确定是否必须有一些额外的代码来支持这一点。
这是适用于 2 个初始设备的我的条目文件。
index.js(将应用 ID 更改为默认值,以隐藏我的实际 ID)
谢谢你的帮助!
ios - React Native:无法在 AppCenter 中签署 Ad-hoc iOS OneSignal 扩展
我正在使用通过 Microsoft AppCenter 构建的 React Native 0.64 开发应用程序。我正在使用 react-native-one-signal sdk 进行推送通知,但是当我尝试使用“配置文件”签署我的 OneSignalExtension 时遇到了一些问题(AppStore 中的生产版本没有问题) .
这是我的错误:
错误:“OneSignalServiceExtension”需要具有应用组功能的配置文件。在签名和功能编辑器中选择一个配置文件。(在项目“xxxxx”的目标“OneSignalServiceExtension”中)
我检查了我的扩展配置文件,并且启用了“AppCenter”功能。
这是我的 OneSignalExtension 的 xCode 设置。
你知道我在做什么错吗?有没有我遗漏的步骤或其他什么?