2015-05-14 3 views
9

Sto cercando di condividere un'immagine con titolo e descrizione su Facebook, ma sembra che quando imposto un URL di Google come ContentUrl, il titolo e la descrizione non vengono visualizzati.L'URL di Google Play incasina la finestra di condivisione di Facebook

Questo è il mio codice:

Il Risultato:

enter image description here

Ma quando ho creato un Google Play URL, contentURL:

if (ShareDialog.canShow(ShareLinkContent.class)) { 
     ShareLinkContent linkContent = new ShareLinkContent.Builder() 
     .setContentTitle("I want this car") 
     .setContentDescription("This description should be displayed below the image but somehow it depends on the link.") 
     .setContentUrl(Uri.parse("https://play.google.com/store/apps/details?id=com.evernote")) 
     .setImageUrl(Uri.parse("http://www.topgear.com/uk/assets/cms/50b95ad3-7884-4b3d-ba3c-68dbeff8b737/Large%20Image%20(optional).jpg")) 
     .build(); 
    shareDialog.show(linkContent); 

}

Il Risultato:

enter image description here

ho provato questo con altri collegamenti di gioco generale e google e ho sempre avuto lo stesso risultato. Cosa c'è che non va?

EDIT

ho presentato la domanda al team di Facebook e anche se hanno ammesso che si tratta di un bug mi è stato detto che non si risolvere il problema in tempi brevi. https://developers.facebook.com/bugs/1435972263375939

+0

Prendiamo il titolo, la descrizione e l'immagine dall'URL che condividi – WizKid

+0

Ancora nessuna spiegazione sul motivo per cui non funziona con i link di Google Play. – erdomester

+0

Ho notato anche questo su v4 SDK. titolo e contenuto funzionano per tutti gli altri URL, ma solo questo viene filtrato in questo modo – sandalone

risposta

0

Ho trovato una soluzione parziale che può funzionare a seconda delle esigenze. Sostituire "https://play.google.com/store/apps/details?id=com.xxx.yyy" con un indirizzo di reindirizzamento. Ne ho utilizzato uno creato nella configurazione dell'app Facebook "https://fb.me/xxxxxxxxxxxxxxx". Il risultato della condivisione funziona correttamente con il contenuto personalizzatoDescrizione. Il problema rimanente è che l'anteprima non funziona nel popup "Condividi su Facebook" ("Un'anteprima verrà aggiunta dopo averla postata su Facebook"). Se non ti preoccupi che i tuoi utenti vedano quell'anteprima, questa soluzione potrebbe funzionare per te.