2013-08-26 20 views
5

私は自分のアプリでGoogle+を使用しています。また、次のコードを使用してコンテンツを共有できます。Google PlusとAndroidアプリの統合

Intent shareIntent = new PlusShare.Builder(ViewGooglePlus.this) 
        .setText("Android Testing for Google+") 
        .setType("text/plain") 
        .setContentUrl(
          Uri.parse("http://androidsolution4u.blogspot.in/")) 
        .getIntent() 
        .setPackage("com.google.android.apps.plus"); 
      startActivityForResult(shareIntent, 0); 

ただし、正式なGoogle+クライアントが端末にインストールされている場合にのみ機能します。

公式のGoogle+クライアントが端末にインストールされているかどうかに関わらず、コンテンツを共有したいと考えています。

thisライブラリを使用することは可能ですが使用方法はわからないhereが見つかりましたか?

可能ですか?誰もがアイデアを持っていますか?はいの場合、どうすればいいですか?

答えて

0

アプリケーションがデバイスにインストールされていない場合は、Google+に共有できません。 Google App EngineとGoogle+ APIsを使用してコンテンツを共有できます。

https://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API 

このような例の1つは、here on Gitです。

https://github.com/imellon/Google-Plus-Android-Sample 
+0

Google Apps EngineとAPIを使用するのは可能ですか? Google+はまだ端末にインストールする必要がありますか? –

+0

この場合、Google+は必要ありませんが、アプリにGoogle+ Apisを追加する必要があります。共有しているgithubページを確認できます。 – Tarun

+0

APIコンソールでclient_idが見つかりましたが、どこでclient_secretが見つかりますか? –

0

私は、GoogleプラスのOAuth認証のために行くべきだと思います。これにより、明示的な認証とインテントベースが提供されます。

このメカニズムでは、WebViewを1つ作成し、Googleログインページのオープンリンクを作成しています。ユーザーがログインに成功すると、トークンが返されます。このトークンは、マップ、場所、Google+などの異なるアプリケーションで動作するアプリケーションで使用できます。

ここにはdemo applicationのリンクがあります。

Googleコンソールに自分自身を登録し、2つの重要な情報clientIdとclientSecretsを入力する必要があります。

GOOGLE_PLUS("client id","client secret","https://accounts.google.com/o/oauth2/token","https://accounts.google.com/o/oauth2/auth",BearerToken.authorizationHeaderAccessMethod(),PlusScopes.PLUS_ME,"http://localhost","plus","https://www.googleapis.com/plus/v1/people/me/activities/public") 
関連する問題