.NET 標準 2.0 ライブラリに基づく Xamarin.Forms iOS および UWP アプリケーションがあります。ユーザーが a) Facebook でログインすることを許可できます b) 受信した Facebook トークンを使用して AWS Cognito フェデレーション ID プールで認証することで、問題なく Cognito アクセス トークンが AWS リソースを 1 時間操作できるようになります。私が従うロジックは、新しい CognitoAWSCredentials インスタンスを作成することです。その addLogin メソッドを呼び出して Facebook と Facebook アドレス トークンを指定し、最後に GetIdentityId() メソッドを呼び出して必要な資格情報を受け取ります。
予想どおり、文書化されているように、このアクセス トークンは 1 時間機能し、その後 AmazonCognitoIdentityException を受け取り始めます。
Amazon のドキュメントを読みましたが、このトークンを更新するために (たとえば) 55 分後に呼び出すメソッドまたは API エンドポイントが見つかりませんでした。さらに、デバッグ インスタンス インスペクションから、リフレッシュ トークンまたはリフレッシュ メソッドへの参照も見当たりません。
AWS Cognito アクセス トークンを更新する正しい方法についてのガイダンスをいただければ幸いです。