繁体   English   中英

OneSignal 未在多个设备上注册 - React Native

[英]OneSignal not registering on multiple devices - 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 为我修复了它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM