2015-04-08 8 views
15

Ho implementato il pulsante +1 sulla mia app seguendo queste semplici istruzioni https://developers.google.com/+/mobile/android/recommend. Trasmetto l'URL della mia app come URL e 0 come PLUS_ONE_REQUEST_CODE. Penso che la parte +1 funzioni anche se non ne sono sicuro, ma la parte condivisa è dispari. Fondamentalmente condivide tutto ciò che digito o nulla se non scrivo nulla ma non condivide l'URL. Sembra un po 'inutile! Qualcun altro ha questo problema?Plus opzione di condivisione di un pulsante rende un post vuoto

Grazie.

EDIT: codice

su Crea:

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

sul curriculum:

plusOneButton.initialize(myapplink, 0); 

pulsante:

<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: Vorrei anche sottolineare che ho provato questo su un'altra applicazione (non min e) utilizzando lo stesso pulsante e ha avuto lo stesso problema. Quindi forse questo è il comportamento predefinito, ma sembra che sia un comportamento inutile.

+1

Si prega di inviare il vostro codice per aiutarci meglio ad assistervi. –

+0

Aggiunto ora. Non l'ho aggiunto prima perché è solo una copia di quel link che ho postato. – casolorz

+0

Che collegamento intendevi includere? – abraham

risposta

1

Utilizzare un builder per condivisione.

@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

Grazie ma non voglio davvero condividere una condivisione come elemento separato, voglio solo quella che viene fornita con il pulsante +1 per fare qualcosa di utile. – casolorz

+0

Ok. Questo è per te quando vuoi il tuo pulsante. L'originale mi è sembrato cattivo nel mio design, quindi l'ho creato da solo. –

+0

Volevo davvero solo il +1, ma era disponibile con un'opzione condivisa. Suppongo che forse posso creare il mio pulsante +1 o non è possibile? – casolorz