目前我已经设法在 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);
});
}, []);
谢谢你的帮助!