Альтернатива схемам iPhone в URL? - PullRequest
1 голос
/ 04 декабря 2010

Я делаю сайт.На нем я хочу иметь ссылку на мою учетную запись Twitter, http://twitter.com/[username].

. На устройствах iOS я закодировал ее так, чтобы она перешла в twitter: // [username], схема URL iOS для официального Twitterприложение.Однако, если у пользователя не установлено это приложение, safari просто выдает ошибку, говоря, что «URL недействителен».

Кто-нибудь знает способ обойти это, так что он загрузит приложение, если у него естьэто, и обычный веб-URL, если они этого не делают?

Ответы [ 2 ]

1 голос
/ 04 декабря 2010

Вы не можете получить доступ к чему-либо внешнему по отношению к вашему приложению, поэтому вы не сможете увидеть, установлено ли другое приложение.

Одним из вариантов будет загрузка вашего профиля в веб-представлении, а затем по крайней мереони могут попасть в ваш профиль.

0 голосов
/ 04 октября 2011

Для тех, кто наткнулся на эту страницу и все еще хочет получить дополнительные разъяснения, вы можете использовать оператор if / else.

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter:@user"]])
{
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter:@user"]];
}

else
{
     webView.urlString = @"http://www.twitter.com/user";
     [[self navigationController] pushViewController:webView animated:YES];
     [netView release];
     netView = nil;
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...