問題タブ [flutterwebviewplugin]

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 投票する
4 に答える
2639 参照

flutter - メソッド「SurfaceAndroidWebView」は、クラス「_WebViewExampleState」に対して定義されていません

https://pub.flutter-io.cn/packages/webview_flutter/exampleから取得した例を実行して、フラッターで webview を使用しようとしました。しかし、私はこの種のエラーがあります:

lib/main.dart:43:48: エラー: メソッド 'SurfaceAndroidWebView' は、クラス '_WebViewExampleState' に対して定義されていません。- '_WebViewExampleState' は 'package:webview_test/main.dart' ('lib/main.dart') からのものです。名前を既存のメソッドの名前に修正するか、「SurfaceAndroidWebView」という名前のメソッドを定義してみてください。if (Platform.isAndroid) WebView.platform = SurfaceAndroidWebView(); ^^^^^^^^^^^^^^^^^^^^^^^^

私のコードにはSurfaceAndroidWebViewでエラーがありました: ここに画像の説明を入力

ここに私のpubspec.yamlがあります:

前もって感謝します!

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

flutter - ログイン成功の証明として OAuth2 認証コードを使用しても問題ありませんか?

メールとパスワードを含むデータベースと、それらのユーザーがメールとパスワードを提供することでアプリにログインできるようにする Flutter アプリがあります (昔ながらの方法)。

現在、これらのユーザーの一部は、Microsoft/Office 365 アカウントを使用してサインインする別の Web サイトを持つ組織の一部です。組織の Web サイトで通常使用するものとは異なるパスワードをアプリで覚えて入力する必要があります。

そこで、Microsoft Azure をバックエンドとして使用している彼らの Web サイトを見てきました。現在のログイン ページから、、、および を見つけることがtenantIDできましclientIDた。これにより、認証エンドポイントから認証コードを取得できます。ただし、私のアプリは組織の Azure アカウントに登録されていないため、 を持っていないため、トークン エンドポイントを呼び出して を取得できません。redirectURLscopelogin.microsoftonline.comclientSecretidToken

WebView を使用して組織の Web サイトへのログインを表示しているので、リダイレクトされたときにリダイレクト URL から認証コードを取得できます。

私の質問は、認証コードを直接使用して、ユーザーが Office 365 アカウントを使用して正常にサインインしたことを確認できるかどうかです。私が知る必要があるのは、ユーザーが組織にアカウントを持っていることと、ログインするための有効な電子メールとパスワードを提供できることだけです。

認証コードを含むリダイレクト URL にリダイレクトされた場合は、ログインに成功したことを意味します。Office 365 認証エンドポイントに提供された電子メールに基づいて、アプリにもログインしていると見なすことができます。Office 365 にログインできなければ、認証コードを取得できないからですよね?