web-dev-qa-db-ja.com

AndroidアプリにGoogle + 1ボタンを追加する

Androidアプリ内にGoogle + 1ボタンを追加する方法があるかどうか疑問に思っていました。Androidマーケットで+1を見たので、これを行うには何らかの方法があると思います。

30
Emil Davtyan

Android用のGoogle+プラットフォームを使用すると、ネイティブ+1ボタンをAndroidアプリに統合できるようになりました。

1)最初に 初期化 アクティビティのPlusClientオブジェクトを作成する必要があります。

2)レイアウトにPlusOneButtonを含めます。

    <com.google.Android.gms.plus.PlusOneButton
        xmlns:plus="http://schemas.Android.com/apk/lib/com.google.Android.gms.plus"
        Android:id="@+id/plus_one_button"
        Android:layout_width="wrap_content"
        Android:layout_height="wrap_content"
        plus:size="standard"
        plus:annotation="inline" />

3)PlusOneButtonをActivity.onCreateハンドラーのメンバー変数に割り当てます。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mPlusClient = new PlusClient(this, this, this);
    mPlusOneButton = (PlusOneButton) findViewById(R.id.plus_one_button);
}

4)アクティビティがActivity.onResumeハンドラーでフォーカスを受け取るたびに、PlusOneButtonの状態を更新します。

protected void onResume() {
    super.onResume();
    // Refresh the state of the +1 button each time the activity receives focus.
    mPlusOneButton.initialize(mPlusClient, URL);
}

詳細については、 https://developers.google.com/+/mobile/Android/#recommend_content_with_the_1_button を参照してください。

23
Chirag Shah

受け入れられた答えは時代遅れです...

XML:

<com.google.Android.gms.plus.PlusOneButton
  xmlns:plus="http://schemas.Android.com/apk/lib/com.google.Android.gms.plus"
  Android:id="@+id/plus_one_button"
  Android:layout_width="wrap_content"
  Android:layout_height="wrap_content"
  plus:size="standard"
  plus:annotation="inline" />

アクティビティ:

// The request code must be 0 or greater.

    private static final int PLUS_ONE_REQUEST_CODE = 0;

protected void onResume() {
    super.onResume();
    // Refresh the state of the +1 button each time the activity receives focus.
    mPlusOneButton.initialize(URL, PLUS_ONE_REQUEST_CODE);
}

そしてその前でさえこのリンクを休ませます:

https://developers.google.com/+/mobile/Android/getting-started

10
Jesus Dimrix

Google plus oneを追加するには、まず開発者コンソールでAPIを有効にし、次にアプリをパッケージ名で登録してから、同じものをアプリに含める必要があります。

これは詳細な説明を含む完全な例です。

http://www.feelzdroid.com/2014/09/google-plusone-1-button-in-Android-application-integration-guide.html

2
Naruto

New Android studio(2.2.2それが私が使用しているもの)を使用すると、より簡単に行うことができます。+ 1ボタンでフラグメントを作成する機能が組み込まれています。レイアウトまたはアクティビティまたは任意の場所でのPlusOneButtonの初期化コード。次の画像を確認してください。 enter image description here

編集:GoogleAPIコンソールでアプリを構成することを忘れないでください

1
Alvi