Как изменить страницу холста facebook?

Я делаю игру с Unity3d для Facebook. Можно ли добавить что-либо еще, кроме двоичного файла unity3d, на холст facebook? Например, фоновое изображение, внешний рекламный баннер и т. д.? Раньше было больше опций, но сейчас в настройках можно указать только файл .unity3d.

На страницах разработчиков facebook очень ограниченные возможности для изменения вашей страницы холста, поэтому я предполагаю, что модификацию страницы нужно выполнить где-то еще?

Я также попробовал собственный webPlayerTemplate Unity, но это ничего не дает.


person user3349991    schedule 25.02.2014    source источник


Ответы (2)


Холст Facebook — это просто iFrame, означающий, что все, что вы поместите на веб-страницу игры, будет отображаться там.

Вы можете добавить что угодно, отредактировав html-страницу, которая является результатом сборки веб-плеера. Простое решение: попробовать открыть html-страницу в Dreamweaver или аналогичном и начать добавлять элементы и посмотреть, появится ли она на выходе. Будьте осторожны, существует вероятность того, что html-контент будет отображаться за игрой.

PS: одна проблема со сборкой веб-плеера untiy заключается в том, что он всегда отображается над содержимым html на странице.

person Flamy    schedule 26.02.2014

Спасибо за ваш ответ!

Я забыл упомянуть об этом: при создании игры на Facebook без «facebook SDK для Unity» вы можете установить холст как веб-страницу. Затем холст можно изменить с помощью html. Я попробовал это, и это работает просто отлично.

Но когда ваше приложение использует facebook SDK, вы можете указать только URL-адрес файла .unity3d, а html-файл полностью игнорируется.

PS: после некоторых исследований кажется, что вы можете вводить html-команды с помощью Application.ExternalEval()

практически в любом месте вашего проекта Unity:

string инъекции = "строки, которые будут выполнены на вашей странице холста"; Application.ExternalEval(инъекция);

person user3349991    schedule 26.02.2014