Подтвердить что ты не робот

Пользовательское свойство моего пользовательского открытого графического объекта не отображается в диалоговом окне "Общий доступ"

Я не могу получить пользовательские свойства моего настраиваемого объекта Open Graph, отображаемого в диалоговом окне "Общий доступ" моего приложения для Android. Я создал пользовательский объект канал в пространстве имен myradio_android и определил пользовательское свойство current_song_title в канале. Я также создал настраиваемое действие наслаждаюсь, но я не могу получить свое пользовательское свойство current_song_title, отображаемое в диалоговом окне "Поделиться". Что я вижу, можно увидеть вложенное изображение ниже.

Вот код, который я использую для создания диалогового окна "Поделиться":

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

        }
    });

введите описание изображения здесь

Изменить: я добавил диалоговое окно "Редактировать вложения":

введите описание изображения здесь

4b9b3361

Ответ 1

Вместо myradio_android:channel:current_song_title попробуйте myradio_android:current_song_title