4

是否可以从应用程序将项目/网址添加到 Safari 中的阅读列表?我环顾四周,但只能找到如何手动添加它的信息。真的没有办法从代码中实现这一点吗?

4

3 回答 3

4

iOS 6.1或更低的情况下,应用程序无法将项目添加到阅读列表中。

但是,在iOS 7.0框架SafariServices中添加了确实允许您将项目添加到阅读列表的功能:

#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");
于 2013-09-09T07:33:59.063 回答
1

它非常简单(但仅适用于 iOS 7 及更高版本) - 结帐:http ://hayageek.com/ios-safariservices-ssreadinglist/

于 2013-09-09T10:22:34.217 回答
0

请注意 iOS 10 存在使用 SSReadingList 添加阅读列表的错误。

于 2016-11-22T12:45:26.067 回答