安装及环境配置

安装GAMEPOT Unreal SDK后配置环境并关联GAMEPOT仪表盘和游戏,即可使用游戏开发所需的功能。

安装SDK

安装GAMEPOT Unreal SDK后,在Unreal中配置项目的方法如下。

  1. 请使用管理员账户登录仪表盘。

  2. 依次点击下载SDK > Unreal菜单后点击下载

Android环境配置


如要使用GAMEPOT Unreal SDK开发基于Android的游戏,需设置所需环境。

设置最低配置

如要设置可安装及运行应用的最低配置,请使用下列代码。

minSdkVersion:API 17以上(Jelly Bean 4.2)

修改GamePot_Android_UPL.xml

如果为设置Android环境修改GamePot_Android_UPL.xml文件,在Unreal打开下载的$S(PluginDir)/GamePot_Android_UPL.xml文件后参考表的内容修改代码的输入值。

  • 不使用(optional)值时,请删除相应行。

概述

gamepot_project_id

由GAMEPOT发放的项目ID

gamepot_store

商店值(googleonegalaxy

gamepot_app_title

应用标题(FCM)

gamepot_push_default_channel

已添加的默认渠道名称,请勿修改。

facebook_app_id

从Facebook控制台获取的应用ID

fb_login_protocol_scheme

从Facebook控制台获取的protocol scheme fb[app_id]

gamepot_naver_clientid

从NAVER开发人员控制台获取

gamepot_naver_secretid

从NAVER开发人员控制台获取

gamepot_line_channelid

从LINE开发人员控制台获取

gamepot_twitter_consumerkey

从Twitter开发人员控制台获取

gamepot_twitter_consumersecret

从Twitter开发人员控制台获取

gamepot_elsa_projectid

使用NAVER Cloud ELSA时项目ID

gamepot_region

注意!Game Pod儀表板生成區僅在新加坡輸入sg

gamepot_license_url

注意!僅當遊戲Pods Dashboard生成區域爲日本時,輸入 https://gamepot.apigw.ntruss.com/fw/jp-v1

设置推送通知图标

可设置接收推送消息时要显示于通知栏的图标。如果不另行设置,则使用包含在SDK的默认图片,也可自行设置适合游戏的图标。

设置推送通知图标的方法如下。

  1. 如下在项目路径下分别创建res/drawable文件夹后,根据各大小添加图片文件。

文件夹名

长度

$S(PluginDir)/ThirdParty/Android/GamePotResources/res/drawable-mdpi/

24x24

$S(PluginDir)/ThirdParty/Android/GamePotResources/res/drawable-hdpi/

36x36

$S(PluginDir)/ThirdParty/Android/GamePotResources/res/drawable-xhdpi/

48x48

$S(PluginDir)/ThirdParty/Android/GamePotResources/res/drawable-xxhdpi/

72x72

$S(PluginDir)/ThirdParty/Android/GamePotResources/res/drawable-xxxhdpi/

96x96

  1. 将图片文件名变更为ic_stat_gamepot_small。

iOS环境设置


如要使用GAMEPOT Unreal SDK开发基于的iOS游戏,需设置所需环境。

Buildi版本代碼請以整數形態獨特增加的方式進行。

配置项目

为设置iOS环境,按以下方法配置项目。

  1. 将从Google Firebase控制台获取的GoogleService-Info.plist文件添加到Unreal项目中。

  2. 请参考表的内容在项目的GamePotConfig-Info.plist文件变更以下设置。

环境变量

概述

gamepot_project_id

由GAMEPOT发放的项目ID

gamepot_facebook_app_id

由Facebook获取的应用ID

gamepot_facebook_display_name

在Facebook上显示的名称

gamepot_google_app_id

GoogleService-Info文件的CLIENT_ID

gamepot_google_url_schemes

GoogleService-Info文件的REVERSED_CLIENT_ID

gamepot_naver_clientid

NAVER Client ID

gamepot_naver_secretid

NAVER Secret ID

gamepot_naver_urlscheme

NAVER URL Scheme

gamepot_line_channelid

LINE Channel ID

gamepot_line_url_schemes

LINE URL Scheme(line3rdp.{项目绑定ID})

gamepot_twitter_consumerkey

Twitter Consumer Key

gamepot_twitter_consumersecret

Twitter Consumer Secret

gamepot_elsa_projectid

使用NAVER Cloud ELSA时项目ID

gamepot_region

注意!Game Pod儀表板生成區僅在新加坡輸入sg

gamepot_license_url

注意!僅當遊戲Pods Dashboard生成區域爲日本時,輸入 https://gamepot.apigw.ntruss.com/fw/jp-v1

  1. 请在项目设置iOS > Extra Plist Data > Additional Plist Data中,按照如下内容添加用户权限获取选项。

    • 使用GAMEPOT客户咨询UI时所需的权限

    • 且为从用户获得IDFA值使用权限请求弹窗的情况

  2. 将GamePotResources.embeddedframework压缩为.zip后 添加到$S(PluginDir)/ThirdParty/iOS/GamePotResources.embeddedframework.zip的路径并进行构建。

重置


如要执行重置,在开始游戏时加载的第一个场景中使用的对象中添加以下代码。本指南以各示例文件为标准进行说明。

  • 重置示例1 - ASampleGameModeBase.h

  • 重置示例2 - ASampleGameModeBase.cpp

  • (绑定)Event Listener列表

设置错误代码


如要设置错误代码,请使用下列代码。

Last updated