2013-03-15 12 views
9

アプリ内からiOS Safariの閲覧リストにURLを追加できるサービスはありますか?iOS UIActivity View Controller:リスト表示ボタンに追加しますか?

私は追加する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]; 
    } 
+0

これを行う方法を理解しようとしていますが、運はまだありません... – ToddH

+0

リンクを押したままにすると、「追加するリストを読む "そしてそれはSafariにある。しかし、私は何も見つけることができません。 – Steve

+0

iOS 7で利用可能な新しいサンプルで自分の回答を更新しました –

答えて

2

UPDATE: 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)からリーディングリストに項目を追加する方法はありませんサードパーティのアプリ。

Readabilityのようないくつかの選択肢があります。

関連する問題