O SDK do Facebook falhou ao gerar a visualização para o usuário apenas quando opengraphobject.setproperty (“og: url”) está definido

Eu tenho um aplicativo onde quero compartilhar uma história no facebook. Não tenho uma web para o meu aplicativo. Eu só quero compartilhar uma imagem com título e descrição e, se possível, ao clicar no site compartilhado, eles redirecionam para o google play para baixar o aplicativo ou para a página do aplicativo no facebook.

Eu procuro uma resposta na maioria das amostras do facebook e aqui e há algo que estou fazendo de errado com certeza. Fiz toda a configuração do aplicativo do facebook. Key hashes, etc ... Crio um histórico em gráfico aberto chamado Publicar a Lugar. Ação = "Publicar" Objeto = "Lugar".

Eu tenho esse código

private void OpenShareDialog(){
    Session session = Session.getActiveSession();

    if (session != null) {
        // Check for publish permissions
        List<String> permissions = session.getPermissions();
        if (!isSubsetOf(PERMISSIONS, permissions)) {
            pendingPublishReauthorization = true;
            Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(this, PERMISSIONS);
            session.requestNewPublishPermissions(newPermissionsRequest);
            return;
        }

    }

    OpenGraphObject oplugar = OpenGraphObject.Factory.createForPost("namespace:lugar");
    oplugar.setProperty("og:type","namespace:lugar");
    oplugar.setProperty("og:title", LugarCargado.getNombre());
    //oplugar.setProperty("og:image", "http://estaticos.sport.es/resources/jpg/2/1/1391546433412.jpg");
    //oplugar.setProperty("og:url", "http://www.udg.edu/");
    oplugar.setProperty("og:description", LugarCargado.getDescripcion());

    //Bitmap bitmap;    
    //List<Bitmap> bitmaps = new ArrayList<Bitmap>();
    //bitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.icoappfacebook2);
    //Log.i(TAG, "Imagen: Height:"+bitmap.getHeight()+ " Width:"+ bitmap.getWidth());
    //bitmaps.add(bitmap);

    //OpenGraphAction action = GraphObject.Factory.create(OpenGraphAction.class);
    OpenGraphAction action = OpenGraphAction.Factory.createForPost("namespace:publicar");
    action.setProperty("lugar", oplugar);
    action.setType("namespace:publicar");
    action.setProperty("previewPropertyName", oplugar);

    FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(this, action, "lugar")
            //.setImageAttachmentsForObject("lugar", bitmaps, true)
            //.setImageAttachmentsForAction(bitmaps,true);
            .build();

    uiHelper.trackPendingDialogCall(shareDialog.present()); 
}

Tenho dois erros diferentes de depuração no meu smartphone:

1- se eu descomente uma dessas linhas

//oplugar.setProperty("og:image", "http://estaticos.sport.es/resources/jpg/2/1/1391546433412.jpg");
//oplugar.setProperty("og:url", "http://www.udg.edu/");

Eu tenho um erro que diz "com.facebook.FacebookException: falha ao gerar a visualização para o usuário.". Não consigo colocar um URL

2- Se eu quiser adicionar uma imagem personalizada. Se eu descomentar este código

//Bitmap bitmap;    
    //List<Bitmap> bitmaps = new ArrayList<Bitmap>();
    //bitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.icoappfacebook2);
    //Log.i(TAG, "Imagen: Height:"+bitmap.getHeight()+ " Width:"+ bitmap.getWidth());
    //bitmaps.add(bitmap);

e

//.setImageAttachmentsForAction(bitmaps,true);

Eu tenho uma janela preta e algo parece ter sido reiniciado ...

02-08 15: 09: 46.500: W / GAV3 (15911): Thread [GAThread, 5, principal]: Serviço indisponível (código = 1), tentará novamente. 02-08 15: 09: 46.500: I / GAV3 (15911): Encadeamento [GAThread, 5, principal]: Nenhum dado de campanha encontrado. 02-08 15: 09: 48.482: D / AbsListView (15911): unregisterIRListener () é chamado 02-08 15: 09: 48.982: D / AbsListView (15911): onVisibilityChanged () é chamado, visibilidade: 4 02-08 15 : 09: 48.982: D / AbsListView (15911): unregisterIRListener () é chamado 02-08 15: 09: 51.525: W / GAV3 (15911): Thread [Service Reconnect, 5, main]: Serviço indisponível (código = 1) , usando a loja local. 02-08 15: 09: 53.778: D / AbsListView (16092): Get MotionRecognitionManager 02-08 15: 09: 53.778: D / AbsListView (16092): onVisibilityChanged () é chamado, visibilidade: 8 02-08 15:09: 53.778: D / AbsListView (16092): unregisterIRListener () é chamado 02-08 15: 09: 53.788: D / ProgressBar (16092): setProgress = 0 02-08 15: 09: 53.788: D / ProgressBar (16092): setProgress = 0, fromUser = false 02-08 15: 09: 53.788: D / ProgressBar (16092): mProgress = 0mIndeterminate = false, mMin = 0, mMax = 10000 02-08 15: 09: 53.828: D / AbsListView (16092) : onVisibilityChanged () é chamado, visibilidade: 4 02-08 15: 09: 53.828: D / AbsListView (16092): unregisterIRListener () é chamado 02-08 15: 09: 53.838: D / AbsListView (16092): onVisibilityChanged () é chamado, visibilidade: 0 02-08 15: 09: 53.838: D / AbsListView (16092): unregisterIRListener () é chamado 02-08 15: 09: 53.848: D / libEGL (16092): carregado / system / lib / egl /libEGL_adreno200.so 02-08 15: 09: 53.858: D / libEGL (16092): /system/lib/egl/libGLESv1_CM_adreno200.so 02-08 15: 09: 53.858: D / libEGL (160 92): loading /system/lib/egl/libGLESv2_adreno200.so 02-08 15: 09: 53.858: I / Adreno200-EGL (16092):: EGL 1.4 QUALCOMM build:

AYELDER_AU_LINUX_ANDROID_JB_2.5.5.04.02.02.092.023 + PATCH [ES] _msm8960_JB_2.5.5_CL3556704_release_ENGG (CL3556704) 02-08 15: 09: 53.858: I / Adreno200-EGL (16092): Data de construção: 05/17 08 15: 09: 53.858: I / Adreno200-EGL (16092): Filial local: 02-08 15: 09: 53.858: I / Adreno200-EGL (16092): Filial remota: quic / jb_2.5.5 02-08 15: 09: 53.858: I / Adreno200-EGL (16092): Patches locais: 34c9e193f12610d3e68dabd6198d2c4bfbc66974 RB: atualize o master

registro de data e hora da hw_image em rb_texture_update_alias 02-08 15: 09: 53.858: I / Adreno200-EGL (16092): Reconstruir ramificação: AU_LINUX_ANDROID_JB_2.5.5.04.02.02.092.023 + 01d3c78 +

e6f0547 + LOCAL_PATCH [ES] 02-08 15: 09: 53.878: D / OpenGLRenderer (16092): Ativando o modo de depuração 0 02-08 15: 09: 53.878: D / ProgressBar (16092): updateDrawableBounds: left = 0 02-08 15: 09: 53.878: D / ProgressBar (16092): updateDrawableBounds: top = 0 02-08 15: 09: 53.878: D / ProgressBar (16092): updateDrawableBounds: right = 72 02-08 15: 09: 53.878: D / ProgressBar (16092): updateDrawableBounds: bottom = 72 02-08 15: 09: 54.058: I / System (16092): nomes de fuso horário carregados para en em 217ms (205ms em UTI) 02-08 15: 09: 54.088: D / AbsListView (16092): onVisibilityChanged () é chamado, visibilidade: 0 02-08 15: 09: 54.088: D / AbsListView (16092): unregisterIRIRistist () é chamado 02-08 15: 09: 54.168: D / AbsListView (16092) : unregisterIRListener () é chamado 02-08 15: 09: 54.178: D / AbsListView (16092): unregisterIRListener () é chamado 02-08 15: 09: 54.188: E / ViewRootImpl (16092): sendUserActionEvent () mView == null 02-08 15: 09: 54.268: D / AbsListView (16092): unregisterIRListener () é chamado 02-08 15: 09: 58.833: W / GAV3 (16092): segmento [GAThread, 5, principal]: o serviço indisponível (código = 1) tentará novamente. 02-08 15: 09: 58.833: I / GAV3 (16092): Encadeamento [GAThread, 5, principal]: Nenhum dado de campanha encontrado. 02-08 15: 10: 03.838: W / GAV3 (16092): Thread [Service Reconnect, 5, main]: Serviço indisponível (código = 1), usando o armazenamento local. 02-08 15: 10: 10.565: D / AbsListView (16092): unregisterIRListener () é chamado

e exiba a atividade anterior.

Com o código acima, sharedialog me mostra a caixa de diálogo do facebook e eu posso compartilhar. Mas sem link e sem minha imagem.

Pode me ajudar? Eu tentei muitas coisas diferentes!

é o meu smartphone? versão do facebook?

Você tem uma amostra simples para compartilhar uma imagem personalizada (feita para o usuário) com uma descrição em uma caixa de diálogo de compartilhamento?

Obrigado e desculpe pelo meu inglês.

questionAnswers(2)

yourAnswerToTheQuestion