6

Google のチュートリアル ( https://developers.google.com/+/mobile/android/sign-in ) に従って、Android アプリケーションに Google+ を正常に統合しました。

私が直面している問題は、デバイスに複数のアカウントが構成されていることです。たとえば、アカウントABです。私の電話の Google+ アプリはアカウント Aで構成されています。

これで、アプリの [ログイン] ボタンをタップすると、アカウント選択ダイアログが表示されます。アカウント Bを選択します。APp はこのアカウントで正常にログインし、名前、dp などのユーザー情報を取得できます。

しかし、Google+ で投稿を共有しようとすると、共有ダイアログが表示され、奇妙に アカウント Aが一番上に設定されます。(共有すると、B ではなくアカウント A のフィードにも表示されます。)

共有のために次のコードを使用しています。

Intent shareIntent = new PlusShare.Builder(this)
      .setType("text/plain")
      .setText("Welcome to the Google+ platform.")
      .setContentUrl(Uri.parse("https://developers.google.com/+/"))
      .getIntent();

startActivityForResult(shareIntent, 0);
4

0 に答える 0