Как поделиться или опубликовать счет игры на стене Face Book для устройств Android с помощью инструмента Corona SDK?

android facebook lua share corona

81 просмотра

1 ответ

Я хочу поделиться случайным счетом моего приложения на Facebook. Каждый раз, когда я запускаю приложение, я успешно захожу на fb, но приложение показывает ошибку. Вот моя функция прослушивания, вызываемая на facebook.login. Оператор Else выполняется вместо оператора if (isAvailable). Я посмотрел все в Интернете, но все еще потерян.

function listener ( event )


      local serviceName = "facebook"  --supported values are "twitter", "facebook", or "sinaWeibo"

       local isAvailable = native.canShowPopup( "social", serviceName )

       if ( isAvailable ) then    --- does not execute this statement 

        local function networkListener( event )

            if ( event.isError ) then
                print( "Network error: ", event.response )
            else
                print ( "RESPONSE: " .. event.response )
            end

        end

        accessTokenFromFacebookLogin = facebook.getCurrentAccessToken();   --- gets token of current fb user
        facebookUserId = facebook.request("me", "GET", { field = "id" });                 --- gets all the data of user in this case user id



        local params = {};
        params.body = "&score="..tostring(newScore).."&access_token="..accessTokenFromFacebookLogin;
        network.request( "https://graph.facebook.com/"..facebookUserId.."/scores", "POST", networkListener, params);   --- post the score on desired user id's feed or something

    else     --- shows this msg instead  of executing if statement :(

        native.showAlert(
            "Cannot post " .. serviceName .. " score.",
            "Please setup your " .. serviceName .. " account or check your network connection.",
            { "OK" } )
    end
end

Пожалуйста, помогите мне решить эту проблему. Любая помощь будет высоко ценится. Спасибо.

Автор: Anonymous Coder Источник Размещён: 08.11.2019 11:03

Ответы (1)


1 плюс

Facebook изменил свою политику некоторое время назад. Вы не можете публиковать предварительно заполненный текст (возможно, с дополнительными разрешениями, но я не уверен на 100% в этом). Вы можете разместить только ссылку или изображение. Так, может быть, вы можете сделать снимок экрана с оценкой и загрузить это изображение? С наилучшими пожеланиями, Брэм

Автор: Bram Vanbilsen Размещён: 06.09.2016 03:35
Вопросы из категории :
32x32