Używam przycisku UIActivityViewController dla przycisku udostępniania. Wyświetla tekst i adres URL, gdy wybieram opcję poczty z listy, ale pokazuje tylko tekst, a nie adres URL, gdy wybieram Facebooka lub Twitter. Szukałem dużo, ale nie otrzymałem rozwiązania dla mojego problemu. Mam jeszcze jedno rozwiązanie, aby dodać "http" w adresie URL, ale jest to możliwe bez dodawania adresu http w adresie URL. Mój kod to -Nie można udostępnić adresu URL na Facebooku i Twitterze przy użyciu UIActivityViewController w iOS 7.1
NSArray *activityItems;
NSString *str;
NSString *noteStr;
str = [NSString stringWithFormat:@"com.boxscoregames.squares://square?%@",squareID];
noteStr = @"You have been invited to join the Square game, please follow the link below on your iPhone.";
NSURL *url = [NSURL URLWithString:str];
// str =[NSString stringWithFormat:@"<html><a href=\"%@\">%@</a></html>" ,str,str];
activityItems = @[noteStr,url];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
[self presentViewController:activityVC animated:YES completion:nil];
Dziękuję za odpowiedź ... tak, działa na telefonie i wyświetla się tylko wtedy, gdy sprawdzam telefon. – chaaruu
Ale chcę przekazać oba ciągi jako ciąg i adres URL do przekierowania w mojej aplikacji. – chaaruu
Powyższy kod wyświetli zarówno "notatkę" i "link URL". I doda link do twojego posta. – Maarten