Добавление игры
Для использования возможностей GamePush SDK:
- Добавьте игру в панель управления играми
- Введите название игры и нажмите кнопку
Добавить игру - После этого вы попадете в интерфейс панели управления игрой
Установка кода
Для встраивания GamePush SDK в игру:
- JavaScript
- Construct 3
- Unity
- Godot
- Defold
- GameMaker
- Добавьте скрипт в
index.htmlигры - Укажите
projectIdиpublicToken. Они должны соответствоватьID проектаиПубличному ключуиз панели управления играми:

// разместите код перед закрывающим тегом body
<script>
window.onGPInit = function (gp) {
// Все возможности GamePush доступны здесь
};
((s,c,o,r,e)=>{var f=0,t={},p=0,m=r.length,w=[],j=u=>{if(f||t[u])return;f=1;t[u]=1;var d=c.createElement(o);d.async=1;d.src=u+e;d.onerror=()=>{f=0;n()};var a=c.getElementsByTagName(o)[0];a.parentNode.insertBefore(d,a)},n=()=>{for(var k=0;k<w.length;k++)if(!t[w[k]])return j(w[k])},q=()=>{++p>=m&&!f&&n()};r.forEach(u=>s.fetch(u,{method:"HEAD"}).then(x=>{x&&x.ok?(w.push(u),j(u)):q()}).catch(q));s.setTimeout(()=>{f||n()},5000)})(window,document,"script",atob("aHR0cHM6Ly9ncy5lcG9uZXNoLmNvbS9zZGsvZ2FtZS1zY29yZS5qcyxodHRwczovL3MzLmdhbWVwdXNoLmNvbS9maWxlcy9ncy9zZGsvZ2FtZS1zY29yZS5qcyxodHRwczovL3MzLWV1LmdhbWVwdXNoLmNvbS9zZGsvZ2FtZS1zY29yZS5qcyxodHRwczovL2dhbWVwdXNoLmNvbS9zZGsvZ2FtZS1zY29yZS5qcw==").split(","),"?projectId=2782&publicToken=xT3RpsJMXpKWHPrTWkv3VBeHJKvCBccT&callback=onGPInit");
</script>
Следуйте инструкции: Как установить плагин GamePush в Construct 3.
Следуйте инструкции: Добавление плагина в проект Unity.
Следуйте инструкции: Добавление плагина в проект Godot.
Следуйте инструкции: Добавление плагина в проект Defold.
Следуйте инструкции: Как установить расширение GamePush в GameMaker.
Инициализация GamePush SDK
- JavaScript
- Construct 3
- Unity
- GameMaker
После инициалиации GamePush SDK вызовется функция onGPInit в которую будет передан готовый к работе экземпляр SDK со всеми менеджерами. Для корректной работы нужно дождаться синхронизации игрока с сервером.
// разместите код перед закрывающим тегом body
<script>
window.onGPInit = async (gp) => {
// Wait while the player syncs with the server
await gp.player.ready;
// Show the ad preloader and wait until it ends
await gp.ads.showPreloader();
// Show the sticky banner (then it will update itself)
gp.ads.showSticky();
// You can start the game :)
};
((s,c,o,r,e)=>{var f=0,t={},p=0,m=r.length,w=[],j=u=>{if(f||t[u])return;f=1;t[u]=1;var d=c.createElement(o);d.async=1;d.src=u+e;d.onerror=()=>{f=0;n()};var a=c.getElementsByTagName(o)[0];a.parentNode.insertBefore(d,a)},n=()=>{for(var k=0;k<w.length;k++)if(!t[w[k]])return j(w[k])},q=()=>{++p>=m&&!f&&n()};r.forEach(u=>s.fetch(u,{method:"HEAD"}).then(x=>{x&&x.ok?(w.push(u),j(u)):q()}).catch(q));s.setTimeout(()=>{f||n()},5000)})(window,document,"script",atob("aHR0cHM6Ly9ncy5lcG9uZXNoLmNvbS9zZGsvZ2FtZS1zY29yZS5qcyxodHRwczovL3MzLmdhbWVwdXNoLmNvbS9maWxlcy9ncy9zZGsvZ2FtZS1zY29yZS5qcyxodHRwczovL3MzLWV1LmdhbWVwdXNoLmNvbS9zZGsvZ2FtZS1zY29yZS5qcyxodHRwczovL2dhbWVwdXNoLmNvbS9zZGsvZ2FtZS1zY29yZS5qcw==").split(","),"?projectId=4&publicToken=xT3RpsJMXpKWHPrTWkv3VBeHJKvCBccT&callback=onGPInit");
</script>
GamePush SDK инициализируется автоматически.
GamePush SDK инициализируется автоматически.
GamePush SDK инициализируется автоматически.
Оставайтесь на связи
С другими разделами документации вы можете ознакомиться здесь. Для начала работы вы можете ознакомиться с нашими туториалами.
Сообщество GamePush в Telegram: @gs_community.
Для ваших обращений e-mail: official@gamepush.com
Желаем вам успехов!