Wie zu verwenden setKeepAliveTimeout:hf - IOS?

Arbeiten wir an einer VoIP-Anwendung, bei meiner Anwendung geht im hintergrund, ich habe versucht, verwenden Sie die setKeepAliveTimeout:hf: um die Verbindung zu halten lebendig. Wie pro die apple-Dokumentation, die Sie fragt, geben mindestens 600 Sekunden als timeout. Eigentlich halten wir weniger timeout-Wert, ist es möglich mit weniger Zeit aus?

Und wenn das mal raus hat, wie die handler, um den timer zurückzusetzen oder Anfrage mehr Zeit, so dass ich halten kann meine Verbindung ist immer aktiv (zum Anrufe empfangen)?

Hier ist, was ich Tue...

- (void)applicationDidEnterBackground:(UIApplication *)application
{

    BOOL backgroundAccepted = [[UIApplication sharedApplication] setKeepAliveTimeout:600 handler:^{ [self backgroundHandler]; }];
    if (backgroundAccepted)
    {
        NSLog(@"VOIP backgrounding accepted");
    }
}




- (void)backgroundHandler {

    NSLog(@"### -->VOIP backgrounding callback"); //What to do here to extend timeout?
}
InformationsquelleAutor Newbee | 2013-02-25
Schreibe einen Kommentar