0

サーバーへの非同期呼び出しが 2 つあります。Call A はユーザーを認証し、セッション トークンを返します。呼び出し B はサーバーからデータを取得します。呼び出し B は、サーバーが要求を受け入れてデータを返すために、呼び出し A からのセッション トークンを必要とします。

10 分後にセッション トークンの有効期限が切れ、サーバーは呼び出し B にデータを返すことを拒否します。このシナリオでは、呼び出し A を再度実行して再認証し、呼び出し B に使用できる新しい有効なセッション トークンを取得する必要があります。

私が直面している問題は、これを自動化したいのですが、クリーンなデザインで実装する方法がわからないということです。呼び出し B がサーバーから「セッション期限切れ」を受信した場合、非同期呼び出し A を開始し、呼び出し A から提供された新しいセッション トークンで再起動するように実装したいと思います。 Objective-C と iOS フレームワークによって提供されるツール?

4

1 に答える 1