安装及环境配置
安装GAMEPOT Unreal SDK后配置环境并关联GAMEPOT仪表盘和游戏,即可使用游戏开发所需的功能。
安装SDK
安装GAMEPOT Unreal SDK后,在Unreal中配置项目的方法如下。
请使用管理员账户登录仪表盘。
依次点击下载SDK > Unreal菜单后点击下载。
Android环境配置
如要使用GAMEPOT Unreal SDK开发基于Android的游戏,需设置所需环境。
设置最低配置
如要设置可安装及运行应用的最低配置,请使用下列代码。
修改GamePot_Android_UPL.xml
如果为设置Android环境修改GamePot_Android_UPL.xml文件,在Unreal打开下载的$S(PluginDir)/GamePot_Android_UPL.xml文件后参考表的内容修改代码的输入值。
不使用
(optional)
值时,请删除相应行。
值
概述
gamepot_project_id
由GAMEPOT发放的项目ID
gamepot_store
商店值(google
、one
或galaxy
)
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
设置推送通知图标
可设置接收推送消息时要显示于通知栏的图标。如果不另行设置,则使用包含在SDK的默认图片,也可自行设置适合游戏的图标。
设置推送通知图标的方法如下。
如下在项目路径下分别创建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
将图片文件名变更为ic_stat_gamepot_small。
iOS环境设置
如要使用GAMEPOT Unreal SDK开发基于的iOS游戏,需设置所需环境。
Buildi版本代碼請以整數形態獨特增加的方式進行。
配置项目
为设置iOS环境,按以下方法配置项目。
将从Google Firebase控制台获取的GoogleService-Info.plist文件添加到Unreal项目中。
请参考表的内容在项目的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
请在项目设置iOS > Extra Plist Data > Additional Plist Data中,按照如下内容添加用户权限获取选项。
使用GAMEPOT客户咨询UI时所需的权限
且为从用户获得IDFA值使用权限请求弹窗的情况
将GamePotResources.embeddedframework压缩为.zip后 添加到$S(PluginDir)/ThirdParty/iOS/GamePotResources.embeddedframework.zip的路径并进行构建。
重置
如要执行重置,在开始游戏时加载的第一个场景中使用的对象中添加以下代码。本指南以各示例文件为标准进行说明。
重置示例1 - ASampleGameModeBase.h
重置示例2 - ASampleGameModeBase.cpp
(绑定)Event Listener列表
设置错误代码
如要设置错误代码,请使用下列代码。
Last updated