2012-01-12 29 views
30

Tôi đã tự hỏi liệu có thêm nút Google +1 nào trong ứng dụng Android của mình hay không. Tôi đã thấy +1 trên Android Market vì vậy tôi nghĩ sẽ có một số cách để thực hiện việc này.Thêm nút Google +1 trong Ứng dụng Android

+0

hey guys Tôi đã tạo id khách hàng cho nút +1 nhưng không biết nơi nào để sử dụng trong mã. bất kỳ ý tưởng ? – user2260168

Trả lời

23

Với nền tảng Google+ dành cho Android, bạn hiện có thể tích hợp nút +1 gốc trong ứng dụng Android của mình.

1) Trước tiên, bạn cần phải initialize đối tượng PlusClient trong Hoạt động của mình.

2) Bao gồm PlusOneButton trong cách bố trí của bạn:

<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) Gán PlusOneButton cho một biến thành viên trong handler Activity.onCreate của bạn.

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

4) Làm mới trạng thái của PlusOneButton mỗi khi hoạt động nhận được trọng tâm trong trình xử lý Activity.onResume của bạn.

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

Để biết thêm thông tin, xem https://developers.google.com/+/mobile/android/#recommend_content_with_the_1_button

+2

Bạn nên xóa Phạm vi.PLUS_PROFILE theo bản cập nhật cuối cùng –

+3

Trình xây dựng PlusClient không còn được hỗ trợ, bạn nên sử dụng PlusClient.Builder $ build –

+4

biến URL là gì? –

10

câu trả lời chấp nhận được lỗi thời ....

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" /> 

Hoạt động:

// 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); 
} 

và thậm chí trước đó hoang liên kết này:

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

+0

PLUS_ONE_REQUEST_CODE được sử dụng để làm gì? –

2

Để thêm google cộng với một, trước tiên bạn cần phải kích hoạt các API trong phát triển giao diện điều khiển, sau đó đăng ký ứng dụng của bạn với tên gói, sau đó bao gồm giống nhau trong ứng dụng của bạn.

Dưới đây là ví dụ đầy đủ với giải thích chi tiết.

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

+1

Cảm ơn các liên kết, nó giải thích từ cơ bản ... nó tiết kiệm thời gian của tôi –

+0

Bước này có cần thiết bây giờ hoặc không cần thiết để triển khai nút +1? –

1

Với xưởng android mới (2.2.2 đó là những gì tôi đang sử dụng), bạn có thể làm điều đó dễ dàng hơn. Có tính năng tích hợp sẵn để tạo phân đoạn bằng nút +1. Bạn có thể sử dụng bố trí hoặc mã khởi tạo cho PlusOneButton trong một hoạt động hoặc bất cứ nơi nào bạn muốn. Kiểm tra hình ảnh sau: enter image description here

Chỉnh sửa: Đừng quên để cấu hình ứng dụng của bạn trong bảng điều khiển API Google

Các vấn đề liên quan