iOS UIActivity视图控制器:添加到阅读列表button?
有没有一种服务可以在应用程序中添加一个URL到iOS Safari的阅读列表。
我会有一个URL添加和UIWebView,但我已经研究,我找不到任何东西。
这是我工作的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]; }
更新: iOS 7添加了一个API来完成这个:
#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)无法将项目从第三方应用程序添加到阅读列表中。
有一些替代方法,如可以使用的可读性 。