iOS 7 provides an API to add a URL to Safari Reading List. SSReadinglist is the class which is part of iOS SafariServices framework provides
a method addReadingListItemWithURL:::: to add URL to safari.
List of API in iOS SafariServices Framework:
Syntax :
/*!
@method addReadingListItemWithURL:title:previewText:error:
@abstract Adds an item to the Reading List.
@param URL The URL of the item.
@param title The title string of the item, or nil.
@param previewText A string shown as detail text for the item, or nil.
@param error Describes the error that occured.
@result Returns YES if the item was added, otherwise returns NO and error param is set.
@discussion Only URLs with http:// or http:// schemes are supported by Reading List.
*/
- (BOOL)addReadingListItemWithURL:(NSURL *)URL title:(NSString *)title previewText:(NSString *)previewText error:(NSError **)error NS_AVAILABLE_IOS(7_0);
Usage:
#import <SafariServices/SafariServices.h>
SSReadingList * readList = [SSReadingList defaultReadingList];
NSError * error = [NSError new];
BOOL status =[readList addReadingListItemWithURL:[NSURL URLWithString:urlToAdd.text] title:titleToAdd.text previewText:@"Any Preivew" error:&error];
if(status)
{
NSLog(@"Added URL Succesfully");
}
else NSLog(@"Failed to add URL");

