Tôi không thể nhận được các thuộc tính tùy chỉnh của đối tượng Open Graph tùy chỉnh của tôi được hiển thị trong hộp thoại Chia sẻ của ứng dụng Android của tôi. Tôi đã tạo một đối tượng tùy chỉnh kênh trong không gian tên myradio_android và xác định thuộc tính tùy chỉnh current_song_title trong kênh. Tôi cũng đã tạo một hành động tùy chỉnh tận hưởng, nhưng tôi không thể hiển thị thuộc tính tùy chỉnh current_song_title của tôi được hiển thị trong hộp thoại Chia sẻ. Những gì tôi nhận được có thể được nhìn thấy hình ảnh dán dưới đây.Thuộc tính tùy chỉnh của Đối tượng đồ thị mở tùy chỉnh của tôi không được hiển thị trong Hộp thoại chia sẻ
Dưới đây là đoạn code tôi đang sử dụng để tạo ra các hộp thoại Chia sẻ:
// 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);
}
});
Edit: Tôi có kèm theo Edit File đính kèm thoại:
Bạn có định cấu hình câu chuyện của mình để hiển thị các thuộc tính đối tượng tùy chỉnh không? Xem https://developers.facebook.com/docs/sharing/opengraph/custom#configure, Tệp đính kèm-> Mặt hàng. Để sử dụng bất kỳ thuộc tính tùy chỉnh nào của bạn ở một trong các dòng phụ đề, hãy bắt đầu nhập '{', sau đó danh sách tự động hoàn tất của tất cả các thuộc tính có sẵn sẽ hiển thị. – CBroe
Cảm ơn, nhưng tôi đã làm điều đó (xem ảnh chụp màn hình đính kèm) Nó vẫn không hiển thị. – burakk
Nó có hiển thị trong bài đăng cuối cùng được tạo sau đó không? – CBroe