UIApplication разделяемое приложение openURL не работает
У меня есть этот метод
- (IBAction)facebookButtonPress:(id)sender {
NSLog(@"fb hit");
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[@"www.facebook.com/asbreckenridge" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
}
и я не понимаю, почему Safari не открывает ссылку. Я записал 'fb hit', поэтому вызывается метод, но он не открывает ссылку в Safari, что я делаю не так?
3 ответа
Решение
Попробуйте это без кодировки, как это.
- (IBAction)facebookButtonPress:(id)sender {
NSLog(@"fb hit");
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[@"www.facebook.com/asbreckenridge"]]];
}
Также попробуйте изменить URL-адрес на http://www.facebook.com/asbreckenridge
Попробуй это:
- (IBAction)facebookButtonPress:(id)sender {
NSLog(@"fb hit");
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.facebook.com/asbreckenridge"]];
}
В моем случае проблема заключалась в дополнительном "/" в конце.
не работает:@"http://www.facebook.com/asbreckenridge/"
работает отлично:@"http://www.facebook.com/asbreckenridge"