問題タブ [aswebauthenticationsession]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1022 参照

single-sign-on - ASWebAuthenticationSession には [キャンセル] ボタンのみが表示されます

を使用してWebサービスを認証していますASWebAuthenticationSessionが、何らかの理由で最終リダイレクト後の唯一のオプションはCancelです。キャンセルを押しても、完了ハンドラーを介してコールバック Url が送信され、そこでトークンフォームを解析できました。しかし、今はエラーが発生しますASWebAuthenticationSessionErrorCodeCanceledLogin

[完了ASWebAuthenticationSession] ボタンを表示し、ハンドラーをコールバック URL で完了するにはどうすればよいですか? 前回の iOS アップデートで何か変更または破損がありましたか?

セッションの作成方法

完了ハンドラ

出力

コールバック URL: (null)、エラー: エラー Domain=com.apple.AuthenticationServices.WebAuthenticationSession Code=1 "(null)"

ここに画像の説明を入力

前述したように、これは以前は機能していましたが、どこが壊れたのかわかりません。私が使用したテスト サービスは変更されていないため、フレームワークに含まれているのか、それとも他に何か不足しているのか疑問に思っています。

Web サービスは特定のヘッダーを最終 URL に送り返す必要があるのでASWebAuthenticationSession、[完了] ボタンを表示し、URL でハンドラーを完了しますか?

0 投票する
1 に答える
2112 参照

ios - ASWebAuthenticationSession、ネイティブ アプリ、https: リダイレクトが必要な場合はどのように使用しますか?

OAuth に ASWebAuthenticationSession を使用していますが、カスタム スキームを使用できる場合はすべて正常に機能します。ただし、リダイレクト URL「https://myapp.com/auth」でプロトコルを必要とするサービスで試してみると、認証手順を実行した後に「サーバーが見つかりません...」と表示されます。

0 投票する
2 に答える
838 参照

ios - Strava 認証で ASWebAuthenticationSession completionHandler が呼び出されない

ASWebAuthenticationSession completionHandler が、Strava 認証の [承認] ボタンをクリックしても呼び出されない。以下は私のコードです

私のinfo.plistファイルは次のようになります ここに画像の説明を入力