17

是否可以从 iOS 以编程方式访问 Safari 的“阅读列表”?我知道可以从 Mac 上执行此操作,如下所述:

https://discussions.apple.com/thread/3238741?start=0&tstart=0

谢谢,gb

4

2 回答 2

23

iOS 7 添加了一个 API 来将项目添加到阅读列表中:

#import <SafariServices/SafariServices.h>
 
SSReadingList *readList = [SSReadingList defaultReadingList];
NSError *error = nil;

BOOL status = [readList addReadingListItemWithURL:[NSURL URLWithString:urlToAdd]
                                            title:titleToAdd
                                      previewText:previewText
                                            error:&error];
 
if (status) {
    NSLog(@"Added URL");
}
else {
    NSLog(@"Error: %@", [error localizedDescription]);
}

正如 Ashok 在评论中指出的那样,无法从阅读列表中检索项目。

于 2013-09-19T07:53:58.430 回答
2

这是不可能的。没有用于访问阅读列表的 API。此外,如果您找出 plist 文件的位置也无济于事,因为沙盒环境无法访问它。

于 2013-03-26T15:17:01.513 回答