Phonegap notification.beep ignorere stillemodus

stemmer
0

Hei Jeg bruker cordova 2.7.0 og jeg trenger å bruke notification.beep () -metoden. Men jeg har et problem, mine app ringer selv om telefonen er i stille modus.

noen forslag?

Jeg bruker iPhone 5.

Publisert på 09/09/2013 klokken 19:03
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Oppdater kode i CDVSound.m fil

Merk: (void) setVolume er for phonegap 3.4, må Im ikke sikker på om funksjonen er den samme for andre eldre versjoner også .. Men lignende funksjon være der for å sette volum.

Legg følgende 2 linjer med kode for å fungere setVolume, vil dette angi volumet av lyden samme som lyd sett på enheten.

float mVolume=[self getVolumeLevel];
volume = [NSNumber numberWithFloat: mVolume];

Komplett kode vil være som følger

- (void)setVolume:(CDVInvokedUrlCommand*)command
{

    NSString* callbackId = command.callbackId;

    NSString* mediaId = [command.arguments objectAtIndex:0];
    NSNumber* volume = [command.arguments objectAtIndex:1 withDefault:[NSNumber numberWithFloat:1.0]];


    //This will set volume of the sound same as sound set on device.
    float mVolume=[self getVolumeLevel];
    volume = [NSNumber numberWithFloat: mVolume];



    if ([self soundCache] != nil) {
        CDVAudioFile* audioFile = [[self soundCache] objectForKey:mediaId];
        if (audioFile != nil) {
            audioFile.volume = volume;
        if (audioFile.player) {
            audioFile.player.volume = [volume floatValue];
        }
        [[self soundCache] setObject:audioFile forKey:mediaId];
    }
}

}

Svarte 06/09/2014 kl. 06:30
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more