2015-04-08 7 views
15

Uygulamamdaki +1 düğmesini bu gerçekten basit talimatları izleyerek uyguladım https://developers.google.com/+/mobile/android/recommend. Uygulamamın URL'sini URL olarak ve PLUS_ONE_REQUEST_CODE olarak 0'ı geçiyorum. Kesin olmamasına rağmen +1 bölümünün çalıştığını düşünüyorum ama pay kısmı tuhaf. Temel olarak herhangi bir şey yazmazsam yazdığım veya paylaştığım her şeyi paylaşır ancak URL'yi paylaşmaz. İşe yaramaz gibi görünüyor! Bu sorunu başka biri var mı?Artı bir düğme paylaşım seçeneği boş bir gönderi yapar

Teşekkürler.

DÜZENLEME: Kod

Açık oluşturun: özgeçmişte

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

:

plusOneButton.initialize(myapplink, 0); 

düğmesi:

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

DÜZENLEME: Ben de denedim işaret olmalıdır Bu başka bir uygulamada (min değil e) aynı düğmeyi kullanarak ve aynı sorunu vardı. Yani belki de bu varsayılan davranış ama işe yaramaz davranış gibi görünüyor.

+1

Lütfen size daha iyi yardımcı olmamıza yardımcı olması için kodunuzu gönderin. –

+0

Şimdi eklendi. Daha önce eklemedim, çünkü gönderdiğim bağlantının sadece bir kopyası. – casolorz

+0

Eklemek istediğiniz bağlantı nedir? – abraham

cevap

1

Paylaşmak için bir oluşturucu kullanın.

@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

Teşekkürler ama ayrı bir öğe olarak paylaşmak istemiyorum, sadece yararlı bir şey yapmak için +1 düğmesiyle gelenleri istiyorum. – casolorz

+0

Tamam. Kendi butonunu istediğin zaman bu senin için. Orijinal olan tasarımımda kötü görünüyordu, ben de kendim yaptım. –

+0

Gerçekten sadece + 1'i istedim, ancak kendi başına bir paylaşım seçeneği ile geldi. Sanırım belki kendi +1 düğmesini yapabilirim veya bu mümkün değil mi? – casolorz