2017-02-16 3 views
2

Nest Apisを使用してiOSアプリケーションを使用しています。loginlogoutNestWebviewを提示することでネストアカウントにアクセスできます。Nest APIで正常にログアウトした後にログインページを再読み込みする方法iOS

しかし、私logoutNestWebviewが直接Accept pageないlogin pageを示し、再びloginものにしようとすると、問題が来ます。だから私の要件は、ユーザーが正常にログアウトしたとき、それはAccept Pageの代わりにlogin pageと表示されるはずです。

ログアウト私は、Nest Documentationで提案されているように、以下のコード行を使用しています。 https://developer.nest.com/documentation/cloud/deauthorization-overview/

curl -v -X DELETE 
"https://api.home.nest.com/oauth2/access_tokens/<access_token>" 

どのようにその作業ログイン初めて。

Click on Nest login - >Open login page - >After successfully,Accept login page - >Click on Accept button - >Get device list

どのようにログアウトした後にその作業。

Click on Nest login - >Accept login page - >Click on Accept button - >Get device list

だから、ログアウトした後に成功し、

ログインページが表示されません。

これを達成する方法はありますか?前もって感謝します。

答えて

3

クッキーを消去すると、ログインページが戻ってきます。これを行うには、loggingOutを実行します。

NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; 

for (NSHTTPCookie *cookie in [storage cookies]) { 
     [storage deleteCookie:cookie]; 
    } 

[[NSUserDefaults standardUserDefaults] synchronize]; 
2

私は数ヶ月前に同様の問題に直面しています。それらを照会し、数日後に私はネストから応答を得ました。したがって、あなたがまだ有効なWebセッションを持っているので、理由 がある。 『トークンを取り消した後、代わりにログインページのボタンを受け入れ、シングルサイン

「私はあなたが で許可ページを取得なぜあなたは不思議に思っていると信じて』 -onは既存のセッションを使用して認証を試みている です。権限ページの一番下までスクロールすると、「別のアカウントにサインインしてください」というリンクが表示されます。このリンクは既存のセッションをクリアし、 。 "

あなたの問題を理解するのに役立ちます。

+0

応答@ Vivekに感謝します。私はそれを調べて、それが私のために働くかどうかを知らせます。 – Chandan

関連する問題