Плюс один вариант совместного использования кнопки делает пустую запись

Я реализовал кнопку +1 в своем приложении, следуя этим действительно простым инструкциям https://developers.google.com/+/mobile/android/recommend. Я передаю URL-адрес приложения в качестве URL-адреса и 0 как PLUS_ONE_REQUEST_CODE. Я думаю, что часть +1 работает, хотя я не уверен, но часть доли странная. В принципе, он разделяет все, что я набираю, или ничего, если я ничего не набираю, но он не разделяет URL. Кажется, бесполезно! У кого-нибудь еще есть эта проблема?

Спасибо.

EDIT: код

В процессе создания:

 plusOneButton = (PlusOneButton) findViewById(R.id.plus_one_button);

в резюме:

plusOneButton.initialize(myapplink, 0);

кнопка:

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

EDIT: я должен также указать, что я попробовал это в другом приложении (не мое) с помощью одной и той же кнопки, и у него была такая же проблема. Возможно, это поведение по умолчанию, но похоже, что это бесполезное поведение.

Ответы

Ответ 1

Используйте создатель для общего доступа.

@Override
public void onClick(View view) {
  switch (view.getId()) {
    case R.id.share_button:
      PlusShare.Builder builder = new PlusShare.Builder(this);

      // Set call-to-action metadata.
      builder.addCallToAction(
          "CREATE_ITEM", /** call-to-action button label */
          Uri.parse("http://plus.google.com/pages/create"), /** call-to-action url (for desktop use) */
          "/pages/create" /** call to action deep-link ID (for mobile use), 512 characters or fewer */);

      // Set the content url (for desktop use).
      builder.setContentUrl(Uri.parse("https://plus.google.com/pages/"));

      // Set the target deep-link ID (for mobile use).
      builder.setContentDeepLinkId("/pages/",
              null, null, null);

      // Set the share text.
      builder.setText("Create your Google+ Page too!");

      startActivityForResult(builder.getIntent(), 0);
      break;
  }
}