此问题可能是由于OneSignalSDK初始化时的一些配置问题引起的。尝试将OneSignal初始化代码中的“android__smallIcon”和“android__largeIcon”字段替换为真实的值,以确保它们指向存在的本地资源文件。此外,确保你的应用程序具有读取本地资源文件的权限。
代码示例:
OneSignal.init('YOUR_APP_ID', {
kOSSettingsKeyAutoPrompt: true,
kOSSettingsKeyInFocusDisplayOption: 2,
kOSSettingsKeyNotificationReceivedBlock: function(payload) {
console.log("Notification received with payload: ", payload);
},
kOSSettingsKeyNotificationOpenedBlock: function(payload) {
console.log("Notification opened with payload: ", payload);
},
// 将以下两行代码替换为真实的值
android__smallIcon: 'ic_stat_onesignal_default',
android__largeIcon: 'ic_launcher',
});