我正在为App.net 开发iOS 客户端,我想使用AFIncrementalStore将 Web 服务与我在应用程序中的核心数据实现同步。
我已经让这两者适用于不需要身份验证令牌的 API 请求,但我不知道如何将身份验证令牌与 AFIncrementalStore 一起使用。
换句话说,我可以拉下全局提要,因为它不需要身份验证:
https://alpha-api.app.net/stream/0/posts/stream/global
...但是,要获取用户的流,您需要 auth(您会注意到此链接给出了错误):
https://alpha-api.app.net/stream/0/posts/stream
我知道我需要auth_token
在 API 调用的末尾附加一个,但我不确定如何使用 AFIncrementalStore 来做到这一点。
更新:这是当前获取全局流的代码块:
这是直接从AFIncrementalStore 中包含的示例 App.net 项目中提取的方法。
-(NSURLRequest *)requestForFetchRequest:(NSFetchRequest *)fetchRequest withContext:(NSManagedObjectContext *)context {
NSMutableURLRequest *mutableURLRequest = nil;
if ([fetchRequest.entityName isEqualToString:@"Post"]) {
mutableURLRequest = [self requestWithMethod:@"GET" path:@"stream/0/posts/stream/global" parameters:nil];
}
return mutableURLRequest;
}