iPhoneやApple Watchからの「ログアウト・新規ログイン」機能を実装したい。
ログアウト後に iPhone (古いコードのため NSURLConnection を使用) から資格情報をクリアできますが、Apple Watch (NSURLSession を使用) からはクリアできません。
Apple Watch で NSURLSession を使用しています。これは Apple が新しく推奨しているためです。
Apple Watch(Watch OS 2.0、Swift 2.0、iOS 9.0 >> )からサーバーに接続するために ephemeralSessionConfiguration を試しました。「invalidateAndCancel」と
resetWithCompletionHandler
APIを呼び出して、資格情報をクリアし、動作に変更はありませんでした。認証チャレンジを起動するのは 1 回だけです。その後は、最初に提供した資格情報を常に使用しています。そのため、新しいログイン ユーザー資格情報を使用できません。
資格情報ストアとキャッシュを取得して、資格情報をクリアしようとしました。しかし、共有資格証明ストアとキャッシュは空です。
質問
私のアプローチに何か問題がありますか?それとも Watch OS 2.0 のバグですか?