2015-04-08 16 views
15

Ich habe die + 1-Taste auf meiner App nach diesen wirklich einfachen Anweisungen https://developers.google.com/+/mobile/android/recommend implementiert. Ich übergebe meine App-URL als URL und 0 als PLUS_ONE_REQUEST_CODE. Ich denke, dass der +1 Teil funktioniert, obwohl ich nicht sicher bin, aber der Anteil Teil ist ungerade. Im Grunde teilt es alles, was ich tippe oder nichts, wenn ich nichts eintippe, aber es die URL nicht teilt. Scheint irgendwie nutzlos! Hat noch jemand dieses Problem?Plus eine Schaltfläche Freigabe Option macht einen leeren Beitrag

Danke.

EDIT: Code

Auf erstellen:

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

auf Lebenslauf:

plusOneButton.initialize(myapplink, 0); 

Taste:

<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: Ich möchte auch darauf hinweisen, dass ich versuchte, dies bei einer anderen Anwendung (nicht min e) mit der gleichen Taste und es hatte das gleiche Problem. Vielleicht ist das das Standardverhalten, aber es scheint, als wäre es nutzloses Verhalten.

+1

Bitte geben Sie Ihren Code ein, damit wir Ihnen besser helfen können. –

+0

Hinzugefügt jetzt. Habe es vorher nicht hinzugefügt, weil es nur eine Kopie dieses Links ist, den ich gepostet habe. – casolorz

+0

Welchen Link haben Sie gemeint? – abraham

Antwort

1

Verwenden Sie einen Builder für Freigabe.

@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; 
    } 
} 
+0

Danke, aber ich möchte nicht wirklich einen Anteil als separates Element haben, ich möchte nur das, das mit der + 1-Taste kommt, etwas Nützliches zu tun. – casolorz

+0

Ok. Dies ist für Sie, wenn Sie Ihren eigenen Knopf wollen. Das Original sah in meinem Design schlecht aus, also habe ich mein eigenes gemacht. –

+0

Ich wollte wirklich nur die +1, aber es kam mit einer Aktienoption allein. Ich denke, vielleicht kann ich meine eigene + 1-Schaltfläche erstellen oder ist das nicht möglich? – casolorz

Verwandte Themen