私はApp.netの iOS クライアントに取り組んでおり、 AFIncrementalStoreを使用して、Web サービスをアプリの Core Data 実装と同期させたいと考えています。
認証トークンを必要としない API 要求に対して 2 つが機能するようになりましたが、AFIncrementalStore で認証トークンを使用する方法がわかりません。
つまり、認証を必要としないため、グローバル フィードをプルダウンできます。
https://alpha-api.app.net/stream/0/posts/stream/global
...ただし、ユーザーのストリームを取得するには、認証が必要です (このリンクでエラーが発生することに注意してください)。
https://alpha-api.app.net/stream/0/posts/stream
API 呼び出しの末尾にを追加する必要があることは理解していますauth_token
が、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;
}