UIApplication openURL: überprüfen Sie, ob eine app vor dem öffnen?

Etwas geändert vor kurzem in iOS? Ich habe in der Lage, rufen Sie den folgenden in die Vergangenheit:

BOOL twitter = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter://user?screen_name=username"]];
if (twitter) {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter://user?screen_name=username"]];
} else {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.twitter.com/username"]];
}

Was dieser tun würde, ist grundsätzlich zu überprüfen, ob das Gerät reagiert auf die URL (wenn die app installiert ist oder nicht) und öffnen Sie die app, wenn es installiert wurde, sonst else

Wenn ich zum testen auf meinem Gerät (iPhone 4, 4.3.2) es öffnet sich die Twitter-app beim erstellen der BOOL.

Dank

InformationsquelleAutor runmad | 2011-04-15
Schreibe einen Kommentar