Плюс один вариант совместного использования кнопки делает пустую запись
Я реализовал кнопку +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;
}
}