Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

custom notification sound not working on android #11

Open
hamadasamir85 opened this issue Feb 23, 2017 · 7 comments
Open

custom notification sound not working on android #11

hamadasamir85 opened this issue Feb 23, 2017 · 7 comments
Labels

Comments

@hamadasamir85
Copy link

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)
@marpies
Copy link
Owner

marpies commented Feb 28, 2017

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.

@hamadasamir85
Copy link
Author

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

@marpies
Copy link
Owner

marpies commented Mar 1, 2017

Thanks for the additional info. I'll take a look at it.

Just for a reference, what sound formats did you try?

@hamadasamir85
Copy link
Author

I have tried mp3, wav and ogg.

@marpies
Copy link
Owner

marpies commented Mar 2, 2017

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.

@marpies marpies added the AIR bug label Mar 2, 2017
@dnikolaev
Copy link

Please provide us with a link to bug tracker. We'll vote for it.

@marpies
Copy link
Owner

marpies commented Feb 8, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants