Как открыть ссылку из игры на холсте Facebook?

Как я могу настроить ссылку для открытия в новой вкладке из приложения холста Facebook?

Я создал скрипт, созданный игрой, ссылка открывается из движка Unity, но не в приложении Canvas. Есть ли другой API, чтобы щелкнуть внешнюю ссылку с холста?

Я использовал этот скрипт:

using UnityEngine;
using System.Collections;

public class url : MonoBehaviour {
    public string links = "Paste your links here...";
    void OnClick()  {
        Debug.Log ("mouseclick");
        Application.OpenURL(links);
    }
}

Вот мои ссылки, которые загружаются, но не открываются в игре:

https://apps.facebook.com/icecreammania/


person NabeelSaleem    schedule 15.07.2014    source источник


Ответы (1)


У вас будет больше контроля, если вы сделаете это из javascript браузера.

Определите функцию на своей странице холста, которая делает это, и вызовите ее из единства, используя Application.ExternalCall. .

person Krzysztof Bociurko    schedule 16.07.2014
comment
Да, это должно работать. Это правильный код, который я пишу. Application.ExternalCall ("openNewURL"); type="text/javascript"> function openNewURL() { window.open('http://someURL.com', 'open_window') } - person NabeelSaleem; 16.07.2014
comment
@NabeelSaleem: вам не нужна часть 'open_window' — она открывает новое окно/вкладку и называет идентификатор «open_window». Либо используйте специальные значения '_top' или '_parent', либо используйте location.href="http://someURL.com" вместо window.open. - person Krzysztof Bociurko; 17.07.2014