FB.FeedShare в Unity не отображает текст или изображение - PullRequest
0 голосов
/ 06 ноября 2018

Я пытался внедрить FeedShare в Unity. Я хочу, чтобы игрок мог публиковать сообщения в своем FaceBook. Я проследил документы на собственном сайте FaceBook со ссылкой на новейшую версию SDK, которую я использую.

Я могу успешно использовать предоставленную ими примерную ссылку (https://example.com/myapp/?storyID=thelarch),, но когда я пытаюсь реализовать свой собственный сайт и текст, я не получаю правильный текст.

Код:

public void PostToFaceBook()
{
    FB.FeedShare(
    link: new Uri("https://mysite/mypage.html"),
    linkName: "MyTitle",
    linkDescription: "My Description.",
    picture: new Uri("https://mysite/mylogo.png")
    );
}

HTML-сайт:

<!DOCTYPE html>
<html><head>
    <title>LetterSwipe</title>

    <meta charset="utf-8" />
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

<meta property="fb:app_id" content="xxxxxxx" /> 
<meta property="og:title" content="LetterSwipe!" />
<meta property="og:description" content="Ik heb zojuist gewonnen met letter swipe!" />
<meta property="og:type" content="game" /> 
<meta property="og:image" content="https://letterswipe.com/logo_LetterSwipe.png" />
<meta property="og:url" content="https://play.google.com/store/apps/details?id=com.letterswipe.android" />
<meta property="og:site_name" content="LetterSwipe"/>

    <style type="text/css">
    body {
        background-color: #f0f0f2;
        margin: 0;
        padding: 0;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

    }
    div {
        width: 600px;
        margin: 5em auto;
        padding: 50px;
        background-color: #fff;
        border-radius: 1em;
    }
    a:link, a:visited {
        color: #38488f;
        text-decoration: none;
    }
    @media (max-width: 700px) {
        body {
            background-color: #fff;
        }
        div {
            width: auto;
            margin: 0 auto;
            border-radius: 0;
            padding: 1em;
        }
    }
    </style>    
</head>

<body>
<div>
    <h1>LetterSwipe</h1>
    <p>Some text</p>
    <p><a href="https://play.google.com/store/apps/details?id=com.letterswipe.android">View in playstore</a></p>
</div>


</body></html>

Настройки Facebook в Unity кажутся правильными, потому что я могу войти через FaceBook и опубликовать на своей стене. Однако всплывающее окно с сообщением выглядит так:

image

И раздражает то, что если я переключу URL-адрес обратно на тот, который указан в примере, я получу желаемый результат (однако с примером текста).

Что мне здесь не хватает? Я нахожу документацию FaceBook очень отсутствующей в этой части.

* Обратите внимание, я могу успешно опубликовать в FaceBook, и текст, представленный на моем скриншоте, будет отображаться на моей стене (со ссылкой на рабочий магазин приложений). Это не проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...