2015-12-01 16 views
12

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); 

     } 
    }); 

enter image description here

Edit: Tôi có kèm theo Edit File đính kèm thoại:

enter image description here

+0

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

+0

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

+0

Nó có hiển thị trong bài đăng cuối cùng được tạo sau đó không? – CBroe

Trả lời

-1

Thay vì myradio_android:channel:current_song_title thử myradio_android:current_song_title

Các vấn đề liên quan