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)
React.useEffect(() => {
OneSignal.setAppId('ce8572ae-ff57-4e77-a265-5c91f00ecc4c');
OneSignal.setLogLevel(6, 0);
OneSignal.promptForPushNotificationsWithUserResponse(response => {
console.log(response);
});
}, []);
谢谢你的帮助!
解决方案
此问题已得到解决。原来我的代码没有在我的 index.js 文件中运行,所以将它移动到 App.js 为我修复了它。
推荐阅读
- php - 如何在 laravel 5.6 中使用 ajax 将数据从控制器传递到视图
- google-cloud-platform - 来自`datastore.NewQuery("").Ancestor(myKey)`的`datastore:invalid entity type`错误
- mapbox - Mapbox 无法在运行时更改矢量图块的样式
- linux - ssl 协议 TLS1.3 可以在 apache 2.2 或 2.4 中启用吗?
- windows - 如何修改此 vbs 以使用多个参数运行 bat,例如 3?
- python - 尝试替换熊猫数据框中的停用词,发生 sre_constants.error
- pdfium - Patgames PDFium 使用键盘滚动
- python - python:将浮点数/字符串舍入到特定的小数/分数
- javascript - 为后端和前端之间的模型反序列化和序列化模型(Angular 6)
- java - 使用 Surefire 生成树输出,例如 JUnit 5 控制台启动器