Check Gamepot API Latency
仪表盘
1. 无法接收推送消息时
1. 请确认仪表盘 >> 项目设置 >> ncloud API认证密钥的AccessKey、Secret Key、SENS-PUSH、SENS-SMS值。
2. 请就该认证密钥确认SENS项目的Certificate设置。
2. 关于用户指标保留算法
第一天创建账户后,将第二天登录的用户视为新用户进行计数。(此举意在扣除通过广告等途径进入的虚数。)
例如)
以2020年1月7日为准,从下面的图片票证来看,
2020年1月7日,新用户中有5名人员于2020年1月8日访问,
判定该日期(2020年1月7日)有5名新用户。(与第一天的值相同。)
显示的状态是以该人数为基准,第二天(次日2020年1月9日)有1人登录/第三天有0人登录/第四天有1人登录。
5名用户中,采用的是第n天计数的方式,所以中间会形成降至0%的区间。
3. 禁用会员的停用时
停用列表中用户ID已添加且处于禁用状态时,即使进行Google退款,该列表也不会自动重新激活。
另外,对于已禁用的用户ID,不会阻止其访问账户。
其他
1.从Firebase控制台中导出google-service.json时
请在已登记SHA指纹的状态下从Firebase控制台中导出google-service.json。
否则导出时可能会遗漏json文件的部分值,进而导致无法正常登录。
2. GAMEPOT登录验证时,发生Token authentication failed错误
正在使用Beta Zone的企业可能会遇到这种问题。
登录验证请求URL已设置为“https://gamepot.apigw.ntruss.com/gpapps/v1/loginauth”时,请更改为https://cloud-api.gamepot.io/loginauth后再确认。
Real Zone:https://gamepot.apigw.ntruss.com/gpapps/v1/loginauth
Beta Zone:https://cloud-api.gamepot.io/loginauth(服務結束)
3. 运行构建时,弹出了“应用运行异常,请在商店中下载。”的消息弹窗
这种问题是仪表盘 >> 项目设置 >> 一般标签中哈希密钥设置错误导致。
请删除相应哈希密钥或输入正确的哈希密钥后再确认。
4. 在Gamepot SDK中尝试付款时,Gamepot SDK中收到了成功响应,但仪表盘的付款 >> 付款列表中未添加付款记录,无法向游戏服务器传递请求
请在仪表盘 >> 项目设置 >> 一般标签中确认Goolgle API密钥的Json值是否已添加。
Google API密钥设置为版本2时,即使没有该密钥值也能付款,但从版本3开始必须输入密钥值。
已经输入时,请点击查看帮助,重新创建JSON值后添加。
参考)获取新账户后导出密钥值并加入时,新密钥更新应用需要一天左右的时间。
5. 完成付款后,发生Google Play Developer API not linked错误
Google API密钥设置不正确时可能会出现这种问题。
请点击查看帮助,重新创建JSON值后添加。
参考)获取新账户后导出密钥值并加入时,新密钥更新应用需要一天左右的时间。
6. 获取新服务账户后,应用密钥值后付款API仍然失败时
(Google服务账户迁移时)获取新密钥并应用后,仍然收到了付款API失败的Google控制台方缺陷报告。(2020.02.13)
此时,请在Google控制台中任意创建一个应用内商品后再确认问题是否解决。
7.IOS推送消息接收问题 [IOS APNS证书注册指南 : ]
1. 请在SENS设置中确认认证密钥与证书是否已在Certification中添加。
2. iOS中,因构建时使用的配置文件类型不同,需要添加的证书也不同。
[Development]
请上传Provisioning >> Push Development证书,并将类型设置为沙盒。
[Adhoc/Distribution]
请上传Provisioning >> Push Distribution证书,并将类型设置为生产。
3. Gamepot会于成功登录时向服务器发送推送令牌。因此,注册证书后请在客户端进行登录后再确认。
4. iOS中,应用为Forground状态时无法接收推送。请点击home按钮,确认主页中是否已接收推送。
5. IOS中,在Xcode中构建时Capability中必须包含推送通知。无法接收时,请确认构建时相应部分是否已添加。
8. IOS付款测试方法
1. 进入测试设备的设置 >> iTunse与Store >> 点击Apple ID : XXXX >> 退出登录
2. 运行应用
3. 选择应用的收费付款项目
4. 弹出弹窗时选择使用现有appleID
5. 放入测试账户ID/PW并登录(偶尔也会因情况不同多次弹出弹窗,但不需要特别在意。)
6. 收费付款项目的价格与名称以弹窗形式显示,显示[Environment : Sandbox]语句
7. 选择购买
* 付款弹窗中显示 [Environment : Sandbox]语句时,不会实际收费。
9. 推送消息的应用名称在构建客户端时决定。
如想根据语言更改应用名称,按以下方法进行即可。
[Android]
app/src/main/res/values-国家代码/strings.xml
例如)设备语言为英语时想更改应用名称
app/src/main/res/values-en/strings.xml
[Unity Android]
Assets/Plugins/Android/GamePotResources/res/values-国家代码/strings.xml
例如)设备语言为韩语时想更改应用名称
Assets/Plugins/Android/GamePotResources/res/values-ko/strings.xml
[strings.xml]
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">根据语言设置应用名称</string>
</resources>
IOS设置方法如下。
XCode >> Targets >> Info >> Localization >> 添加想添加的语言
Xcode >> File >> file >> 点击Strings File图标 >> next > 将文件名定义为InfoPlist后创建文件
选择已创建的文件后赋予Localization设置
选择语言后将创建相关文件,赋予该文件适合各语言的应用名称即可。
[InfoPlist.string] CFBundleDisplayName="根据语言设置应用名称";
10. 导入应用内列表信息时,每个商店GamePot.getPurchaseItems() API的Price值都不同。
导入应用内列表信息时,共享各商店应用内SDK传递的值。
Google Store:price值为货币单位 + 应用内价格
ex) ₩1,000
Apple Store:price值为应用内价格
ex) 1000
想在IOS中标记货币单位时,参考price_currency_code值即可。
ex) price_currency_code : KRW
11. 仪表盘管理员账户密码登录5次失败,无法正常登录。(V2仪表盘用户对象)
使用admin账户访问https://console.ncloud.com/gamepot网站。
选择想初始化密码的仪表盘后,点击项目管理项目时会显示密码初始化菜单。
选择密码初始化菜单时,会弹出输入管理员账户的弹窗,输入内容时将向相关邮箱发送可以初始化密码的邮件。
12. 根据苹果iOS 14隐私政策强化收集的个人信息列表
根据 Apple Console 中的“一般信息”>>“应用程序选项卡收集的个人信息”,如下所示。 (未链接到且不打算作为相关信息进行跟踪的事物)
以下是 Gamepod SDK 收集的内容:
[标识符]
▪︎ 用户 ID(帐户信息)
▪︎ 设备 ID(IDFA,自动生成)
▪︎ 购买物品
[用户内容]
▪︎ 照片或视频
▪︎ 客户支持
[用户内容]对应使用Gamepot PRO以上产品的客户使用Gamepot Customer Inquiry UI的情况,使用对象存储功能时,可以上传图片文件作为客户咨询的附件.