2013-03-15 24 views
9

Bir uygulamada iOS Safari'nin Okuma Listesine bir URL ekleyebilmeniz için bir hizmet var mı.iOS UIActivity Denetleyici Denetleyici: Okuma Listesine Ekle Düğmesi?

UIWebView eklemek ve eklemek istediğim bir url olurdu, ancak araştırdım ve hiçbir şey bulamıyorum.

İşte benim işim UIActivityViewController.

-(IBAction)actionButton:(id)sender;{ 
    NSLog(@"shareButton pressed"); 
    NSURL *URL = [NSURL URLWithString:self.feedItem[@"url"]];//this is your text string 

    NSArray *activityItems = @[URL]; 
    ARChromeActivity *chromeActivity = [[ARChromeActivity alloc] init]; 

    TUSafariActivity *TUSafari = [[TUSafariActivity alloc] init]; 
    MLCruxActivity *cruxActivity = [[MLCruxActivity alloc] init]; 

    NSArray *applicationActivities = [NSArray arrayWithObjects:TUSafari,chromeActivity,cruxActivity, nil]; 
    UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities: applicationActivities]; 
    activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:applicationActivities]; 

    activityVC.excludedActivityTypes = @[UIActivityTypeAssignToContact]; 
    [self presentViewController:activityVC animated:TRUE completion:nil]; 
    } 
+0

Bunun nasıl yapılacağını anlamaya çalışıyorum, şansınız yok ... – ToddH

+0

Bir bağlantıyı basılı tuttuğunuzda, uygulamanızın basit olması gerektiği anlaşılıyor. Okuma Listesi "Ve Safari'de. Ama hiçbir şey bulamıyorum. – Steve

+0

Cevabımı iOS 7'de bulabileceğiniz yeni bir örnekle güncelledim –

cevap

2

GÜNCELLEME: iOS 7 Bunu gerçekleştirmek için bir API ekledi: Şu

#import <SafariServices/SafariServices.h> 

SSReadingList * readList = [SSReadingList defaultReadingList]; 
NSError * error = [NSError new]; 

BOOL status =[readList addReadingListItemWithURL:[NSURL URLWithString:urlToAdd] title:titleToAdd previewText:previewText error:&error]; 

if(status) 
{ 
     NSLog(@"Added URL"); 

} 
else NSLog(@"Error"); 

(iOS SDK 6.1) bir mesafede Okuma Listesi'ne bir öğe eklemek için bir yolu yoktur üçüncü taraf uygulaması.

Kullanabileceğiniz Readability gibi bazı alternatifler vardır.