onesignal-ane
onesignal-ane copied to clipboard
custom notification sound not working on android
custom notification sound not working on android with all sound file formats, it just vibrates when i send the sound name i contacted the technical support in Onesignal.com and tested my apk and found this error with the ANE,
02-22 16:42:31.395 534-30039/? W/RingtonePlayer: error loading sound for android.resource://air.com.btolat/2131034117
java.io.IOException: Prepare failed.: status=0x1
at android.media.MediaPlayer.prepare(Native Method)
at com.android.systemui.media.NotificationPlayer$CreationAndCompletionThread.run(NotificationPlayer.java:90)
It's probably not possible to play a custom notification sound by simply packaging the sound the way you package other app assets with AIR. You'll have to provide the sound as an Android resource file. Unfortunately, there's no other way than to create ANE with the sound packaged as a resource. You could add the sound to the resources already packaged in this ANE (the notification icons) or you could create a separate ANE. The ID you assign to the sound should be used in the OneSignal dashboard.
Thanks for your replay, I've already added the sound files to the ANE package within the resources folder in raw folder, the weird thing is when i send the right sound id from OneSignal it just vibrates and if i send any wrong id it plays the default notification sound
Thanks for the additional info. I'll take a look at it.
Just for a reference, what sound formats did you try?
I have tried mp3, wav and ogg.
Unfortunately, it looks there's an issue with AIR itself. It seems to deal with sound resources incorrectly:
android.content.res.Resources$NotFoundException: File res/raw/sound.ogg from drawable resource ID #0x7f040005
I'll have to create a bug report and see what AIR dev team have to say about it.
Please provide us with a link to bug tracker. We'll vote for it.
https://tracker.adobe.com/#/view/AIR-4198415