5

ユーザーがユーザー アカウントを作成する必要がないように、ウェブサイトで Google+ サインイン ボタンを使用しています。Google+ ボタンの社会的側面には (今のところ) 興味がありません。

ユーザーに次のようなものが表示されるようにします。 ここに画像の説明を入力

しかし、代わりに次のようなものが表示されます。 ここに画像の説明を入力

これにより、潜在的な新規ユーザーが跳ね返ると思います。ユーザーに一番上のスクリーンショットを事前に設定するにはどうすればよいですか?

サインイン ボタンの属性を: data-scope="https://www.googleapis.com/auth/userinfo.email"または ...に設定していますが、関係なく含まれてplus.meいるようです。plus.infoつまり、ユーザーはすべての追加のアクセス許可を求められます。

この投稿を読みました: Google でサインインしますが、Google+ではなく...

この Google ページこの Google ページでは、他のサインイン方法よりも Google+ サインイン ボタンを推奨しています。そして、いつかソーシャル機能を使いたいと思うかもしれないので、それは私にとって理にかなっています.

それで、私はばかげたことをしていますか?2 番目のスクリーンショットですべての権限を要求せずに Google+ サインイン ボタンを使用する方法はありますか?

4

2 に答える 2

0

Google ログインを使用すると、スコープを渡すことができます。Google サインイン フラッターの例に付属するサンプル アプリには、連絡先へのアクセスの要求が含まれます。それを削除するには、scopes パラメータからスコープを削除するだけです。効果を変更するには、アプリを再起動または再インストールする必要がある場合があります。

利用可能なスコープのリストについては、 https ://developers.google.com/identity/protocols/oauth2/scopes を参照してください。

GoogleSignIn _googleSignIn = GoogleSignIn(
  scopes: <String>[
  //  'email', -> remove this
  //  'https://www.googleapis.com/auth/contacts.readonly', -> remove this
  ],
);

ここに画像の説明を入力

于 2020-06-05T15:46:54.140 に答える