Nie mogę uzyskać niestandardowych właściwości mojego niestandardowego obiektu Open Graph wyświetlanego w oknie dialogowym Udostępnij w mojej aplikacji na Androida. Stworzyłem niestandardowy obiekt kanał w przestrzeni nazw myradio_android i zdefiniowałem niestandardową właściwość current_song_title w kanale. Stworzyłem także niestandardową akcję , która cieszy się, że jest ona dostępna pod adresem, ale nie mogę uzyskać mojej właściwości niestandardowej current_song_title wyświetlanej w oknie dialogowym Udostępnij. To, co dostaję, można zobaczyć wklejony obraz poniżej.Właściwość niestandardowa mojego niestandardowego obiektu otwartego wykresu nie jest wyświetlana w oknie dialogowym udostępniania
Oto kod używam do tworzenia okna zakładowym:
// Facebook
mImageButtonShareOnFacebook = (ImageButton)view.findViewById(R.id.shareOnFacebook);
mImageButtonShareOnFacebook.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
FacebookSdk.sdkInitialize(getActivity().getApplicationContext());
SharePhoto photo = new SharePhoto.Builder()
.setBitmap(_albumCover)
.setUserGenerated(true)
.build();
// Create an object
ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
.putString("og:type", "myradio_android:channel")
.putString("og:title", channel.getName())
.putString("og:description", "My description")
.putString("myradio_android:channel:current_song_title", _title)
.putPhoto("og:image", photo)
.build();
// Create an action
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
.setActionType("myradio_android:enjoy")
.putObject("channel", object)
.build();
// Create the content
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
.setPreviewPropertyName("channel")
.setAction(action)
.build();
ShareDialog.show(NowPlayingFragment.this, content);
}
});
Edycja: I został dołączony do edycji okno Załączniki:
Czy skonfigurowałeś swoją historię, aby wyświetlać właściwości obiektu niestandardowego? Zobacz https://developers.facebook.com/docs/sharing/opengraph/custom#configure, Załączniki-> Układ elementów. Aby użyć dowolnej niestandardowej właściwości w jednej z linii napisów, zacznij pisać "{", wtedy powinna się pojawić lista autouzupełniania wszystkich dostępnych właściwości. – CBroe
Dzięki, ale już to zrobiłem (patrz załączony zrzut ekranu) Nadal się nie wyświetla. – burakk
Czy pojawia się on w ostatnim poście? – CBroe