2

iOS で自分の Twitter プロフィールにリンクする URL プロトコルを作成しようとしています。しかし、ユーザーが Twitter アプリをインストールしていない場合は、Safari にフォールバックしたいと思います。どうすればいいですか?これは私が今使っているコードです:

NSString *stringURL = @"twitter://user?screen_name=ecnepsnai";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
4

2 に答える 2

3

「twitter://」URL を次の方法で処理できるかどうかをテストできると思います。

if ([[UIApplication sharedApplication] canOpenURL:url]) {
    [[UIApplication sharedApplication] openURL:url];
} else {
    // fallback
}
于 2012-07-24T02:33:51.753 に答える
2

-canOpenURL:の方法を使用できますUIApplication

NSString *stringURL = @"twitter://user?screen_name=ecnepsnai";
NSURL *url = [NSURL URLWithString:stringURL];

if ([[UIApplication sharedApplication] canOpenURL:url]) {
    [[UIApplication sharedApplication] openURL:url];
} else {
    // Do something else
}
于 2012-07-24T02:34:04.107 に答える